A ton of new HTTP exception classes to make it
easier to trigger an HTTP error by throwing an exception