bind to websocket connection's "message" event immediately after connecting, so no messages are missed while waiting for Dispatcher.session.get()
Possibly solves #90
Merge pull request #91 from nilclass/bugfix/queue-initial-messages

queue incoming messages until session is set up