Hi,
It's best for systems (especially distributed systems) to not require careful ordering in startup. Instead, each process should wait for a bit for any dependency process (like the master) to come up.
If possible, I also suggest that this wait period should be configurable, and at least 2 minutes in duration by default.
There's no way for CSDs to control the ordering of start commands since we prefer robustness to ordering.
Thanks,
Darren