pub fn new() -> (Sender, Receiver)