I like it being a parameter with a reasonable positive value. This hit us in testing, and I'd rather deal with it in the module than hack the tests to work. It makes it clear that the service has a startup time, and there's no loss of generality since in the fast startup case the code drops out of the loop anyway.