Fix: do not rely on screen to kill all child processes