fn process_request( process_manager: Arc<Mutex<ProcessManager>>, target_channel: Channel, content: String, known_channels: &mut Vec<Channel>, queued_calls: &mut HashMap<String, Calls>, ) -> Result<String>