Finalizing API modifications to propagate ChangeSummary instances with modifications to files in the data directory, and adding beginnings of implementation for maintaining the data directory as a git repository, complete with push/pull capabilities.