I'm shocked how quickly ChatGPT whips out code that uses asyncio.wait. When I have to use asyncio.wait I have to read the docs five times because I get confused the first four. It also knows it needs to cancel pending tasks. Let's zoom in at the code for a sec: