Keeps track of time synchronization between local system clock and remote clock.
The remote clock is assumed to be monotonically increasing at the same rate as the local clock.
The remote clock can be in any time domain (e.g., epoch time, time since boot, etc.).