// communication.subscribe(this);
final LobbyWindow lobby = new LobbyWindow(this);
lobby.setLobbyContext(this.getCommunication());
getGui().setLobby(lobby);
// Open the Lobby window, blocking operation
lobby.show();
// Lobby has been closed
logger.info("Client done");
} catch (final Exception e) {
logger.error("Unexpected error", e);
logger.info("Attempting reset");