- Add `AsyncRohrpostConsumer` based on `channels.generic.websocket.AsyncWebsocketConsumer` - Add an async variant of `handle_rohrpost_message` - Add async variants of utility functions - Require handlers to be coroutines