Sessions: Implement session-related protocol messages in the backend.
Sessions: Update frontend to interface with the session-based protocol.