don't close connection when closing channel
if we are not handling any messages, close the channel rather than waiting for a drain event