Recently I've had the distinct pleasure of getting a handle on generators and how awesome they are. I ended up making an infographic as an educational exercise. Here it is: Programming with Node.js - a brief timeline of callbacks vs promises vs generators vs async-await. Feedback welcome.