-record(adapter_state, { websocket :: lightspeed@transport@wisp_websocket:adapter_state(), profile :: lightspeed@transport@matrix:profile(), mode :: lightspeed@transport@matrix:mode(), queued_outbound :: list(binary()), last_client_sequence :: integer(), last_client_seen_at_ms :: integer(), security_policy :: lightspeed@transport@matrix:security_policy(), timeout_policy :: lightspeed@transport@matrix:timeout_policy() }).