Some technical thoughts on init & service launching/supervision systems: most dependencies & ordering relationships are bogus.
A common antipattern is for stuff to depend on network or another service being up, but either this is a fake dependency or a bug.
Network for example can have blip or outage at any time. A dependency on it coming up is inherently a TOCTOU race. But no decent sw cares. It already handles ups & downs gracefully.