Reworked http_client a little bit to support streaming besides just buffering a complete response before giving it back to the caller.