pub fn create_channel<T>() -> SharedChannel<Channel<T>> where
    T: Send + 'static,