Improve exception handling for proxy requests and downloads

Turns out that getOutputStream() wasn't coming from where I thought it was, so I wasn't able to eliminate those exceptions. However, I was able to stop the ClientAbortExceptions from being logged. This should clear up the logs files a fair bit.

See #1460