POSSIBLY-BREAKING: `StreamOps` trait now has a (defaulted) `new_handle` function BREAKING: stream types used in `OutboundClientHandshake`, `UnverifiedChannel`, `VerifiedChannel` are required to implement `StreamOps` BREAKING: `ConversationInHandler` now only has one lifetime parameter BREAKING: `ConversationInHandler::send_message` is now `async` BREAKING: Removal of `ConversationInHandler` as it is unused.