Within streetsense.py, Mike Teachman is heavily using the uasyncio implementation coming from either the Pycopy fork of MicroPython [1] or from Genuine MicroPython [2] already.
Especially within the constrained environment on embedded devices, this is way more efficient than the same thing running on an implementation based on multithreading.