Why is this necessary? Shouldn't node's child_process take care of this?