pub fn channel<T>() -> (Sender<T>, Receiver<T>)
Creates a unbounded in-memory channel with buffered storage.
Senders and Receivers are !Send.
!Send