@kenperkins @jcrugzz I'm pretty confident that `mikeal/request` does not buffer outgoing data, even if a callback is provided. While nodejitsu/pkgcloud#195 mentions both upload and download, the 2 `request` issues that it references (mikeal/request#639 and mikeal/request#477) only refer to download buffering being a problem.

Case in point, I uploaded a 2.3 GB without issue and the process's memory usage hovered between 90-160 MB the whole time (comparable to current `0.9.0` branch).

Currently the code is always passing a callback down the chain to `request` so that it can do the hash check on response. If this is still a concern, I can probably do this in `request.on('response')`.