Player Disconnection Detection

Server sends keep alive messages while clients are connected, if not
message is received after a period player is considered disconnected and
removed from server.