Warum kann ich meinen untergeordneten Prozess in nodejs unter Windows nicht beenden?

exec = require('child_process').exec;

child = exec('node child.js');
child.stdout.pipe(process.stdout);
child.kill('SIGKILL');

function wait() {
    setTimeout(wait, 1000);
    child.kill('SIGKILL');
}
wait();

Der obige Code funktioniert nicht. Das Kind startet und schreibt die Ausgabe auf unbestimmte Zeit weiter. Ich kann nicht herausfinden, wie man diesen Kindprozeß tötet. Ich führe den Knoten v0.11.9 unter Windows 7 aus. Ich weiß, dass Windows keine POSIX-Signale verwendet, aber das Senden von 'WM_QUIT' führt zu einer Ausnahme. Ist meine beste Lösung, um ein Ereignisprotokoll auf stdin einzurichten?