Since we've dropped 3.6, and 3.7 has A LOT of asyncio improvements (here's a glance of some -- already a long list!), we might want to start replacing all 'workarounds' that catered to Python < 3.7 to things that are 'more elegant' (and definitely more up-to-date).
Not marking this for any particular version. But definitely making this a tech-debt.
Since we've dropped 3.6, and 3.7 has A LOT of asyncio improvements (here's a glance of some -- already a long list!), we might want to start replacing all 'workarounds' that catered to Python < 3.7 to things that are 'more elegant' (and definitely more up-to-date).
Not marking this for any particular version. But definitely making this a tech-debt.