Drain the output http.Response after sending a request so that http.Client can re-use the connection.
Drain http.Response for all possible requests (if needed), and make sure errors can still be parsed
Merge pull request #10 from rpkamp/master

Solved problem with "Too many open files"