Das ist cool:

RSVP.js provides simple tools for organizing asynchronous code. Specifically, it is a tiny implementation of Promises/A and a mixin for turning objects into event targets.

Javascript Promises ohne jQuery!