catch http exceptions and package them up as an httpfailure error type (fixes ResponseTimeouts from blowing through)