basic setup including websockets on the client, auth + websockets on the server using express, passport, and socket.io