cancelable-promise-jq (npm): CancelablePromise is a Promise that can be canceled. It is a Promise that has a status property that can be '`pending`', '`resolved`', '`rejected`' or '`canceled`'. It has an onCancel method that allows you to register a callback that will be called when 
Keywords: promises|web|worker|workers|threads|thread|async|callbacks|queue|asychronous|async-manager|cancelable-promise|javascript|typescript