deferable (npm): for creating deferred Promise and actionable promise
Keywords: promise|deferred|defer|throttle