Co.js и bluebird.js - какая разница?

Может кто-нибудь помочь мне понять разницу между использованием Koa.js и Bluebird.js с ES6 Harmony. В частности, как это

co( function * () {
  //stuff
} );

сравнить с,

Promise.coroutine( function * () {
  //stuff
} );

Просто кажется, что Коа должен использовать Bluebird, а не воссоздавать колесо. Чем отличается?

Ответы на вопрос(2)

Ваш ответ на вопрос