I'm not sure what will happen if the host:
- disconnects
- refreshes the page
- opens a new tab
... we probably need to figure out how to:
- pick up on a user disconnecting from a room (we can probably emit something from socket.io in server)
- recognising existing user when they open a new tab (json web token...?)
- assign a new host when the host disconnects entirely
... this one definitely needs some more thinking. Return to this whenever #13 is complete.
! depends on #13