We have some of this, but it's usually to ensure that some system or hardware is available.
We're a kiosk app on android so get started automatically on boot, and sometimes storage isn't available so we have to delay before loading our config or we get errors.