pub fn divide_channel( channel: Box<dyn Channel>) -> (Box<dyn Channel>, Box<dyn Channel>)
Divides a channel into two.