Fix issue where async write would not work correctly if enough content had already been written to force channel creation
Prevent listener runaway in the exchange channels
Clean up some buffer management code
Use SSL_STARTTLS in the client to explicitly control the handshake