Forgot one question:

Why do you think that dots must be always up?

I mean that if the last tick will be at last second, then isn't it better to reapply dot after that tick? If you lose ~0.5ms instead of one more tick, it will be better, no?