don't buffer closing a channel