Simple message queue implementation
Implemented the server-side event handlers for multiple session support
Handle storing messages while the user is offline
move message receipt handlers to one function
Implement client-side session management event handlers
Check periodically for timed out sessions instead of constantly building RAM usage up
bugfix
fixed problem of new user key not being associated with their socket
Issue reconnect command so client can create chat tabs and fetch names of online users