resp.Body not always Close()'d

There are some cases where a request body might not be closed. For me this appears to be causing gorotines to leak their read/write loops when calls get api limit errors back.