Save the commitSha on the model directly

when parse is the result of a GitHub.write do not reparse, just
remember the commitSha
Update based on the commitSha instead of the file blob hash
Start the remoteUpdater before loading content