Por que não consigo matar meu processo filho no nodejs no Windows?

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();

O código acima não funciona. O filho inicia e continuará a gravar a saída indefinidamente. Não consigo descobrir como matar esse processo filho. Estou executando o nó v0.11.9 no Windows 7. Sei que o Windows não usa sinais POSIX, mas enviá-lo 'WM_QUIT' resulta em uma exceção. É a minha melhor solução para configurar um protocolo de eventos no stdin?