Что лучше использовать async.js или promise?
Быстрее всего и надежнее всего работает callback hell, возвращайтесь к истокам.
Чисто промисы - это та же лапша, только в профиль. Ну только вложенность уменьшается. Генераторы и yield выглядят получше. Так же, где применим yield помимо асинхронного кода?
Там, где нужны генераторы