I timed a race yesterday where it was raining and my starlink was being finicky. I ran into an issue where one of the runners who signed up that day wasn't marked as "checked in" in RSU. So when they came through the finish I saw they didn't have data. So i tried to do a sync with RSU but because of the slow internet connection the sync was taking too long and it blocks the software from doing anything until it either finishes or errors out.
This caused me to miss multiple runners because it was sitting there blocked waiting for the sync.
Can i request a fix?
1. Run the sync in a separate thread and do the update once the data has been received.
2. Have some way to cancel the sync if it's taking too long.
3. Shorten the timeout, I don't know what it is but I was frozen for minutes.
I finally had to just kill the software because I was missing too many reads.