pub fn channel<Message>() -> (Sender<Message>, Receiver<Message>)
Create a channel backed by tokio::sync::Notify and a sync mutex with a vec deque.
tokio::sync::Notify