Como parar o inspetor node.js / depurador do Chrome no SIGINT?

Eu tenho o código a seguir para capturar um ^ C do terminal e desligar normalmente meu aplicativo Express:

process.on('SIGINT', () => {
    console.log('SIGINT received ...');
    console.log('Shutting down the server');

    server.close(() => {
        console.log('Server has been shutdown');
        console.log('Exiting process ...');
        process.exit(0);
    });
});

No entanto, se eu iniciar minha instância do nó com--inspect, o código acima falhará ao parar o inspetor e o depurador do Chrome. Ao reiniciar meu aplicativo, recebo o seguinte erro:

Starting inspector on 127.0.0.1:9229 failed: address already in use

Como interrompo meu aplicativo normalmente para evitar esse erro?

Código completo disponívelaqui.

questionAnswers(3)

yourAnswerToTheQuestion