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