I think this form of onFailure won't catch failures caused by the internet being down or our server malfunctioning.  onFailure(int statusCode, org.apache.http.Header[] headers, java.lang.String responseBody, java.lang.Throwable e) is the safest for a catch all