The problem with Promises is indeed that they’re eagerly evaluated and stateful: so another…
Drew Tipson
351

Besides, Promises may have several subscribers and hence are multicast. To cancel such an asynchronous operation would be a hideous side effect.