Pass all exceptions to the listener
Support all HTTP methods, although HttpURLConnection does not...
Convenience methods for PATCH request