Promises alone, good for me. Promises + generators, they just created a monster. I&#x27;ll probably be sticking to just promises for a while.<p>JavaScript is becoming terrible these days with all these foreign concepts being pulled in. It&#x27;s not like the language doesn&#x27;t work without them. It even gets better, ES7 has the async keyword that&#x27;s totally different from generators, but is geared to do the same thing. So you now have 4 ways to deal with async stuff: vanilla callbacks, promises, generators and async functions.<p>---<p>On a side note, the people who lead JS included `const` in the spec. Now people are using `const` to denote value holders that won&#x27;t and should not change values, happy ever after right? Wrong. The same people that are leading JS are making fun of people using `const`, saying that you&#x27;re probably brain-dead to need `const` to keep you safe.<p>That&#x27;s the kind of people &quot;leading&quot; JS.