@franko I think any init system by its nature is scary - you not only have to start (and stop, restart, reload etc.) a lot of services, but some of those services can be dependant on each other, and before you know it, you end up with circular references. That's a function not of the init system, but of the services themselves that need to be started - it's just that the init system somehow needs to be able to handle such a system and/or the services need to adapt as well.