i tried keeping track of the total chunk length seen so far in the 'data' event of the ClientResponse object, but the memory usage of my node process is still in the multi-megabytes, so it looks like it's reading in the whole body somewhere...