You have removed the `killall` function altogether. Won't it break things?

Maybe just have `killall` call `kill_children`?