Overhauled http classes
Catch any BaseHttpResponse and return as our response