John Lenz (2015-02-28T04:00:35.000Z)
d at domenic.me (2015-03-06T01:11:29.043Z)
I did not say that correctly, a "parent" promise can be cancelled by a "child" it is the only child or all the children cancel. A parent can alway cancel its children (to the children this is simply "reject"). It does add a significant amount of complexity to the promise implementation but it is for the most part contained there. I don't believe that "cancel" can be added after the fact and an alternative (subclass or otherwise) is needed.