Initial delay support for TickProducer

I want to add support of `initialDelay` parameter to be able to produce messages at certain time like every midnight. 
Please keep the previous overloaded function too. 
If someone does not care about initial delay, let them just not write it.