Revisit GitDataStore read/write locking