asio::buffer_connection implementation.