Херню пишут.
Для повышения производительности лучше писать коррутины маленькими и разбивать задачи на кучу подпрограмм? или напротив, лучше всё запихивать в одну коррутину??
Django Channels - это почти как Django + Celery. Основная разница только в возможности удерживать множество открытых соединений.