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