Feature/on time perf

This indicator is pretty involved - the comments should be a decent guide
Why not just check if the list is empty with `isEmpty`?