Sometimes it takes this kind of change in approach in order to build support behind a solution. Maybe a systemd equivalent as drag suggested, or maybe use a different system that works for your particular OS. Maybe a standard dbus interface that multiple OSes can implement.
Sometimes progress leaves behind those unable or unwilling to change.