On Windows, Python3.8 switched from a Selector to a Proactor based event loop for asyncio but the two do not offer the same features, which breaks Tornado and all projects depending on it, including Jupyter consoles.
References:
ipython/ipykernel#480
ipython/ipykernel#456
tornadoweb/tornado#2608
https://bugs.python.org/issue37373