manage our own node.js subprocess