extendedpromise (npm): Extends Javascript Promises to support timeouts with default resolutions, state checking and the ability to relieve Promises of the responsibility to complete
Keywords: defineProperty|getOwnPropertyDescriptor|reactive|security|validation|node