session manager work in progress

attempt to attach sessions to commands. running into type issues.
process commands in the context of a session

a session is associated with a channel when the web socket handshake occurs.
a command is sent to a processor in the context of a session. the processor
can direct the session to send messages to the client.

when the world is entered, attach the character to the session.