Not sure I fully understood the note about manual revision control (change log?), but google sheets does track changes at a cell-by-cell granularity.
I'd think gcmap is a close enough approximation no? Badge counting is very different than mile counting...
I'm busy working on my own AC related issues right now to be thinking about useful optimizations.