Towards Channels 2.0

Outlining my plan for iterating on Channels’ design, and what the future might hold for both Django and Python in general.

It’s been around three years since I came up with the current Channels design –
that of pushing everything over a networked “channel layer” and strictly
separating protocol handling and business logic – and while it’s generally working
well for people, I have this feeling it can be improved, and I’ve been thinking about how for the past few months.