Lingering edge cases: - User doesn't have hg, git, etc. - User has hg but not chg (fallback to ) Git support: - List untracked files - Determine based on presence of directory.