What's wrong with init, upstart, runit, supervisord etc.?
Why does a process control system needs to be written in the language of the process that it is running?
Why does a process control system needs to be written in the language of the process that it is running?