pub trait InternalExchange {
// Required methods
fn send_response(&mut self, message: ResponseMessage) -> Result<()>;
fn get_response_sender(&self) -> Arc<Mutex<dyn ResponseSender + Send>>;
fn get_worker_response_sender(&self) -> McaiChannel;
fn get_order_receiver(&self) -> Arc<Mutex<Receiver<OrderMessage>>>;
}