When in CONNECTED state, a game client still isn't operable. There
is another mandatory transition it has to do, namely to the WAITING
state. This happens once the core client tells it where to connect
to with a GAME_SERVER message, and that connections could be
established without problems.
Alternatively, depending on the operating system, the core client
will establish the connection to the game server and pass it to the
game client with a GAME_SERVER_FD message, so it can be used from the
start on.