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