A control flow library for node.js to help reduce the pain of callback-heavy programming