When the GPS does not track satellites, the GPS time can be wildly wrong. We've seen 1999 and 2019 a lot. When the timestamp jumps to 2019, the _latest_timestamp variable will always be later than the correct timestamp. This means that once the GPS time is correct again, all subsequent events will still be rejected. We should probably track the GPS time status, but make sure there are no race conditions.