Added OOTB Lobbies (does the connecting, heartbeats and disconnecting
for you)

Added heartbeats for lobbies.
Added proper connection and connection-retrying.

- TODO: Disconnecting. Right now you can disconnect by closing the
window in the client.. but it's not clean.