Don't they then need to be able to support mergetool? I mean editing, which this essentially is, seems to open a whole can of worms. What if someone else creates a README and pushes to the same branch while you are in the process of creating a README?