Fix crash when there are no server online.
Send and receive play messages.
Refactoring to allow for login and world clients.
Send login request to world server.
Handle fragmented messages.
Do not try to decompress packets that have been unwrapped.