While working with `AsyncHttpConsumer` objects, I noticed that uncaught exceptions cause the response to hang. In most cases, my code handles exceptions but in the off chance that an exception slips by, I'd like to catch it. Here's an example consumer that hangs:
```
class Example(AsyncHttpConsumer):
async def handle(self, body):
await self.send_response(500, 'this should be bytes') # param 2 should be bytes
```
Is there a way I can catch unhandled exceptions? The issue says to "hook into the logger", but I don't see any documentation on how to do that.
I would imagine there's a error_back or try/except on the `consumer.handle()` call that I can hook into as well.