После некоторого поиска и кратковременного перерыва в кофе я убежден, что child_process.spawn - это путь. Создание массива объектов для обработки процессов и удаление этих объектов процесса при выходе, похоже, хорошо работают.
См. https://gist.github.com/3990987