pub fn channel<T>() -> (Sender<T>, Receiver<T>)where T: MachineImpl,
Create a channel with an unlimited capacity. This should be used with caution, as it can cause a panic when sending.