I was thinking about adding a timer to top of scan and reset it on the leading edge of the System 1 second bit. Is that bit tied to the system clock or is it totally a different thing? Do I need to monitor the seconds from the actual time clock and reset the millisecond timer every time it changes? I know its not perfect, but if I am within 50ms, that would work for my app