ES6 generators или promises?
Генераторы отлично дружат с promise. 
Pure Promises:fetchUser().then(function(user){
   return fetchUserPosts(user.id);
})
Promises+Generators (Пример из Q):Q.spawn(function*(){
   var user = yield fetchUser(); 
   var userPosts = yield  fetchUserPosts(user.id);
   return userPosts;
});
Никто не собирается сливать генераторы.
Ну не знаю. А как насчёт выброса ексепшнов в промисах? Разве возможно?
Я возлюбил генераторы именно за эту фичу - эксепшны "всплывают" наверх из функций, вызываемых через yield.