We can return ```rx.util.TimeInterval<TimeUnit>``` so no new class needs to be introduced, but since ```TimeInterval``` is specified as having a millisecond value, it would confuse things.

One option is always there: "when in doubt, leave it out". So there won't be any timed overload, and if particular clients require one, they can write their own time generator and zip() it with generate()