Delay Stream consumption until it's actually needed

A timed out stream on an http request can block the main thread until
it actually times out