If the response from the server has a content length of 0, well, it just times out. Waiting for readable, when there never will be because there is no content in the reply, nothing to read.
I have fixed this by forcing an event call imediatlly after the end of headers. Also changing the content-length evaluation within the even proc from `> 0` to `>= 0`.
Carl M. Gregory