A 69-line Promises/A+ compliant implementation in Coffeescript