The request will just timeout if res.resume() isn't called
Fix: piping in the wrong direction; set text to null instead of empty string; call back when done.