* move the duplicate http.Get code into a function

* move the duplicate http.Get code into a function - as a side-effect, the broken `defer res.Body.Close()` is fixed - previously it would hold on the the body for the entirety of each call to the Benchmark* function