Perhaps @indexzero should have put a comment here, but this was very deliberate. If you pass a callback into mikeal/request, it will buffer the entire contents of the stream into memory. 

That's why we had the code setup to check that if there was no callback provided by the caller, don't pass one down the chain.