pub fn reply_channel<T>() -> (Sender<T>, Receiver<T>)