Promise 变体。
代码示例脱胎于 execSequence 方法 与 TaskSequence.prototype.executeOne 方法。
与常见的promise相比,变化的地方在于,then(Function) 的参数中的 resolve 被存到了数组中。

占坑