On-device location history?

I believe Meshtastic nodes will keep some number of unsent text messages. Particularly for the TRACKER configuration of nodes, it seems like it’d be useful to keep some on-device location history. To be explicit, I mean when a Meshtastic device is on it’s own - not in range of a phone or any other mesh devices. Naively, I think it’d be kind of nice to push the missed locations to the mesh (and on-wards, to MQTT if configured) when finally it does connect.

Has anyone done this? Or is there a good reason (beyond memory consumption) not to? I guess I don’t actually have any idea how Meshtastic devices decide what to send, particularly with a dynamic network topography.

There is one position per node on device. Positions can be part of the 30 packet cache that is consumed when an app connects.