Introduces OffsetTimeFn
Fixes Sweeper by adding step_offset and OffsetTimeFn