FIXED: proper exception propagation within futures if a HTTP status code >= 300 is encountered