Hmm, this is a really good point. I wonder if there's a more ergonomic way to ensure each await is checking the signal... 🤔
AbortSignal is a cool API, but it's also quite dangerous in practice
See, for example, how Ryan wasn't 100% sure that the line was needed, despite web platform expertise
Now, imagine adding a seamless "await delay(1000)" anywhere below
=> it reintroduces the race condition