Patch Set 2: I would prefer that you didn't submit this

Looks good. One small issue: untracked files are shown with a filled checkbox. This is confusing because the untracked files are not committed.