cujojs/when — pull request #206 by briancavalier (2013-10-06 02:45:53+00:00)
Title: Es6 generators as coroutines

Allows `yield`ed functions to return promises and act like blocking. This includes the usual `call`, `apply`, and `lift` functions, plus `compose` that will compose generators.