pub type Channel = Channel<(Command, Message), InterchangeResponse>;
struct Channel { /* private fields */ }