Channel: don't delay close() if not allowing half open