deferred2 (npm): Promises/A+ with synchronous calls and context support
Keywords: async|deferred|defer|promise