This blog discusses how AppSwitch could be used to address service startup ordering and startup times.