I too love package management like the rest of the people on this thread but the existence of this project confirms that we have a problem, distribution is pretty hard.
And despite all the things I hate about systemd, it does make packaging with a unified initialization script. There have been projects that have tried to do just that piece as a drop in replacement (uselessd) but have gone unmaintained.