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. 
sure, not equal, but should work just as well with `500.millis` instead of `2.seconds`