HardwareClock now uses some logic to determine which time function to use as the system clock.