I'm informed that some allegedly-HTTP servers use `\r` or `\n` for line endings, and that robust clients need to support this too. Sigh. Maybe the thing to do is to watch for `\r\r` or `\n\n` in the headers block and then go into a special case mode if we see it?