The distinction of between Coroutines and Generators is blurry for me.
I'd appreciate it if someone could read the article Callbacks vs Coroutines - A look at callbacks vs generators vs coroutines" at https://medium.com/code-adventures/174f1fe66127
...and then explain where and how the difference and competition (the title does use the term "vs") between generators and coroutines is illustrated/presented in this article? More generally my question is what in fact is that distinction, and does that distinction apply to how one might differ the coding pattern for handling async requests when building an app in Koa (in Node.js)?