- wrapper NTPClient class to avoid inadvertently calling NTP::getTime() while setting things up - only call NTP::getTime() when in loop(), install async TimeLib sync provider and manually set TimeLib time - randomize sync and delay times