Apologies. My remark there wasn't at all constructive.

Perhaps each method where we delegate to a service request should have a rescue block returning false? I'm ok with an exception being raised when we receive an undesired HTTP response. Though I hate swallowing that response.

Feels like a good place to add logging. Fidelity is lost between an HTTP status code and a Boolean.