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