Hunting connection leaks (Breaks Backward Compatibility!)

* The `download` method now returns response instead content
* The `upload` method now alwas closes response object