* Refactor.

Request shouldn't care about the type of exception it throws, it's the job of
main code.