pub async fn run(
sender: GatewaySender,
events: GatewayEvents,
gateway: &mut ReadyPayload,
session: &mut SessionReadyPayload,
gateway_endpoint: String,
) -> Result<(FrontendExit, GatewaySender, GatewayEvents)>pub async fn run(
sender: GatewaySender,
events: GatewayEvents,
gateway: &mut ReadyPayload,
session: &mut SessionReadyPayload,
gateway_endpoint: String,
) -> Result<(FrontendExit, GatewaySender, GatewayEvents)>