This proposal specifies how cancelation is triggered, handled and propagated in a Promises/A+ promise library.
In addition to the terminology from Promises/A+ we use the following:
OperationCanceled
is an error used to reject canceled promises.- "direct cancelation" is when a promise is canceled by the consumer of the promise calling 'cancel'.