the concern for deathQueue is valid, and I've added some extra logic to the cluster3 branch to handle it in unity.

https://github.com/cubejs/cluster2/blob/cluster3/lib/utils.js#L335
https://github.com/cubejs/cluster2/blob/cluster3/lib/utils.js#L151

safeKill is a function which sends 'SIGINT'/'SIGTERM' to the target worker, as soon as an error of 'no such process' is detected, we emit the 'exit' event on behalf of the runaway worker.

as you can see from the deathQueue updated, it again could handle either the normal 'suicide' or the 'runaway' using timeout control.