Store the nick we are using in the client object
Don't crash because we mishandle an error condition (while hiding the error)
Exit the login loop more gracefully
Implement full lobby reading functionality