Revisit GitDataStore read/write locking - WIP