/// either with [`BlockingConnection::interact()`], or [`NonblockingConnection::interact_once()`].
/// While the interactor is checking the buffer, nobody is able to add to the buffer _or_ wake the
/// Return a new [`WriteHandle`] that can be used to queue messages to be sent via this connection.