pub fn make_receiver<T>(
    source: SharedChannel<Channel<T>>
) -> Session<Receiver<T>> where
    T: Send + 'static,