pub async fn send_control_request( transport: &mut dyn Transport, request: Value, ) -> Result<Map<String, Value>>