pub type RecipientRequest<M> = MsgRequest<Box<dyn Sender<M>>, M>;
pub struct RecipientRequest<M> { /* private fields */ }