child_process abstraction for node.js