Currently, when making an HTTP request to an external service, we check the response code, and log the appropriate error if the response code isn't good.
This does not account for the case where the connection gets closed before a status code is sent, or for any other related http error.
We should catch the error and do the correct thing.