Re: Honest inquiry
"I can't remember if Upstart can monitor processes or not, but that's something the init system should be able to do that sysvinit can't"
If a major service goes down I'd want to know why in case trying to bring it up could do something nasty - nasty as in corrupt or destroy data. An init running round like a hyperactive child trying to restart it would be the last thing I'd need. Init needs to start stuff up at boot time and then restart or stop stuff when it's told to and otherwise keep out of the way.