pub type MessageStream<T> = Pin<Box<dyn Stream<Item = T> + Send + 'static>>;
A stream of messages
pub struct MessageStream<T> { /* private fields */ }