This is a small implementation of Promises/A+ that I wrote to better understand the spec.
If you are looking for a full-featured promise library to use in your project, I recommend any of the following instead:
You got me so wild,
How can I ever deny,
You got me so high,
So high I cannot feel the fire.
And you keep telling me,
Telling me that you’ll be sweet,
And you’ll never want to leave my side,
As long as I don’t break these…Promises, and they still feel all so wasted on myself.
— Nero – Promises