https-proxy-agent: WIP buffer the incoming proxy data

In case we need to re-play the data onto the socket in the case of a
proxy error (so that the user can handle it).

This doesn't *fully* work yet, since it seems like in the 407 Authenticate
scenario, the socket never closes. Need to look into that some more...