This way init can track the lifecycle of services in the future. It may also help with parallel booting in the future.
This removes one piece of state that init has to manage for the processes it spawns. This also allows getting rid of the concept of a default scheme from relibc if we want.