Feature/on time perf

This indicator is pretty involved - the comments should be a decent guide
seems reasonable to treat each line as a transformation. I'll defer to you on this - if you have any other suggestions I am all ears.