Why coroutines won’t work on the web https://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/ (you need to reason about preemption!)