Yes, I thought delay may prevent the start message.
But in that case, the issue is avoidable. If I set enough `delay` time, I can avoid the situation.

Basically, I would like to wait concrete start message, but if an error is occurred in my script, and my script cannot output `start` messages, my grunt task will never end.

 `delay` option will avoid this situation. If my script cannot output messages for any errors, I only need to wait `delay` millisecs.

So I would like to accept both conditions.