pub type ControlChannel = UnboundedSender<ControlMessage>;
pub struct ControlChannel { /* private fields */ }