I'm pretty shaky on this area of the code and don't have the capacity to dig deeply right now, but if we swallow the exception here does that mean that the response handler isn't notified? If so, that seems bad.