A Node.js chainable, promise-based utility for running commands with child_process.spawn