Better Exception Handling

If you've added an `BARErrorHandler` instance, and exceptions raised during a request will result in a 500.