個人的なメモとして。
var tasks = [];
// 何がしかの非同期的な待ち処理
tasks.push(phina.util.Flow(function (resolve) {
temp.one('finishEvent', function () {
resolve();
});
}));
// 全ての待ち処理が終わったあとの処理
phina.util.Flow.all(tasks).then(function () {
//TODO
});