Changes to support detection of missing tools like git, and gracefully working in their absence.
Differential form of property view.