This rescue statement happens mainly when an unexpected exception is raised, such as a JSON::ParseError, etc. We log HTTP errors (throttling, error responses from the gem) on line 54. I was thinking this was more important when an HTTP error (defined as a non-200 response from our API) is encountered rather than a Ruby exception. If that's the case, however, I don't want to clutter the log output too much, because legitimate failures don't always warrant the full error output, and definitely not a dump of the JSON payload (which can be large). I'm wondering if this should be an opt-in option which is logged separately?