pub fn bounded<T, S>(len: usize, s: S) -> (Sender<T, S>, Receiver<T, S>)where T: Transmittable, S: Synchronizer,