the multi-process implementation leaves stray processes after exit, kill it with fire!