Proper disposal of response/stream in DoRequest

Non-disposal was causing hangs after repeated use, probably due to too many simultaneous connections to the same host