TypeScript promises for Node.js.