Using asyncawait (<a href="https://github.com/yortus/asyncawait" rel="nofollow">https://github.com/yortus/asyncawait</a>):<p><pre><code> var bakeCookies = async (function(cookie_mix) {
print("Baking cookies...");
var oven = new Oven(cookie_mix);
var cookies = await (oven.bake(15)); // bake for fifteen minutes
cookies.decorate();
return cookies;
});
</code></pre>
It's plain JavaScript, concurrent, and works with plain node.js, unlike StratifiedJS.