a lightweight promise library optimized for node.js