The problem with channels is that if you need to touch the ORM you will have to use a sync_to_async call which will block the event loop.