JavaScript Promises: There and back again – HTML5 Rocks Explaination and details about native support for JavaScript promises