I think it would be an interesting addition to have on the Startup Applications dialog box, to allow us to set a delay in seconds for an entry. This would alleviate the need to create startup scripts for certain applications that must require that delay.
If by any chance we need to control the startup order of some applications or scripts, or are otherwise required to delay their execution during startup, a delay field in the Startup Applications dialog box would make for an excellent centralized setting that we could manage with more ease than opening the individual launch scripts and checking their sleep values.