Fix a channel close issue; Allow zero-length content bodies