Created better exception handling around responses, changed order of exceptions, faked status codes for mocking