Right now the session ids and buffered messages are stored in memory. In the event of a node failure, if a client attempts to quickly reconnect, the session id and messages will be lost.
Abstract the storage mechanism to support persistent distributed storage adaptors (ie: redis)