recursively handle HttpResponse-implementing Exception