js Overriding Promise for progress & cancel features An extended version of Javascript Promise, to add new functionalities like progress & cancel . This requirement occurred when I was writing a HTTP Client Interface for one of my react-native project. This Interface was written over axios package.