Owning queue of Msg values.
Msg
Messages thread through MsgQueue lists backed by a VecDeque. The owning relationship is straightforward: pushing a Msg into a queue transfers ownership; popping one transfers it back to the caller.
MsgQueue
VecDeque