Tick generator using interval.

Close #1166.
Think we discussed this.  We should have this be a module as I have one coming down the pipeline soon and I can see this idea being as expansive as the idea of formatters