A straight-forward Promises/A+ 1.1 implementation