let error handlers raise exceptions

Let error handers raise and avoid swallowing their errors. This will be useful for tests in services to properly fail.