> Process supervision was not invented by systemd; worse still, it appears that systemd completely ignored earlier solutions in this field.
Facepalm^2. Do you remember the origin story of upstart and systemd?
Daemontools attempted to do similar things, but the only available tool for it was process groups versus cgroups. It also missed the service activation support.