We should verify the response stream size matches the Content-length header. Node doesn't check. Better yet, verify the written file length to make sure we're not losing anything end-to-end.
Debug tracing the Content-length header may also be useful.