observeServerTime method
Records the server's time, as a sync learns it.
Implementation
void observeServerTime(DateTime server) {
offset = server.toUtc().difference(deviceNow);
if (!_skewReported && offset.abs() > _tolerance) {
_skewReported = true;
_onSkew?.call(offset);
}
}