If a response ends with '0\r\n' or '0\r\n\r', ClientResponse._read loops forever trying to read 4 more bytes. In addition, bump that read to 1 KiB for better worst-case performance.