pub fn limited<T: InMemoryBufferable + Debug>( limit: MemoryBufferSize, ) -> (LimitedSender<T>, LimitedReceiver<T>)