Cached scores not saved to boards (+ a theory)

I see reports about queued scores not being saved after later connecting to wifi. I connected the dots a bit and thought it may be connected to this issue: Calling scoreboards on difrent boardIDs at once only returns the first (I’m linking to the description of the issue).

Dave’s description of the issue only mentions the reference to callback fn but perhaps the queue might have a similar design? My hunch is that when switching modes in game (such as difficulty in Angel Pop or track in P-Racing) the queued score gets replaced by a new value when the target scoreboard changes.

When I’m at it — it would be cool to have a read access to the queue in the API, so that it’s possible to at least display info about scores that are to be sent.