async fn send_via_msg_sender<S, D>(
msg_sender: &mut S,
routing: DestinationRouting,
data: D,
error_context: &'static str,
) -> Result<()>async fn send_via_msg_sender<S, D>(
msg_sender: &mut S,
routing: DestinationRouting,
data: D,
error_context: &'static str,
) -> Result<()>