Patch Set 1: I would prefer that you didn't submit this; IP review completed

(3 inline comments)

I like this attempt. It requires less jgit changes as in my proposal #3594. I will abandon #3594 when this one got accepted.