Reconnect handling
banner for "connection lost" or similar
reload client if the client & server versions mismatch (probably compare git hash)