I hate systemd with a passion, however I understand the reason for it. I think that systemd is a bit Franklinstien by the nature of having to pull udev and d-bus into it. So I guess it is a victim of having to deal with the system it is on. Oh well.
I think the only Unix system to get this right was likely Solaris via SMF.
I think the only Unix system to get this right was likely Solaris via SMF.
https://en.m.wikipedia.org/wiki/Service_Management_Facility
WindowsNT also did it correctly.