init is a solved problem but systemd had to come in and make it way more complex than it needs to be. i'm not even that old and i can remember the good old days of /etc/init.d scripts.