When the server crashes or the network drops, the socket might not return "closed" - it might just keep returning "timeout" indefinitely, making the client think everything is fine.
We should recognize that and display a notification, then when outside a game, exit to main menu if we can't connect.
Similar to #285 and #361
When the server crashes or the network drops, the socket might not return "closed" - it might just keep returning "timeout" indefinitely, making the client think everything is fine.
We should recognize that and display a notification, then when outside a game, exit to main menu if we can't connect.
Similar to #285 and #361