roll-our-own http request now handles redirects and 100-continue correctly