This package contains all protocol relevant code.

The incoming messages are dispatched by an FSM. The FSM calls corresponding handlers and offers a limited view to the client objects (via ClientHelpers).