Added events to trap login request
Factored out WebSocket into a component
Factored out the Lobby (Web Socket) code