Standard node.js async API