Git Protocol

I don't like one commit per PR. The history should be readable enough if devs are creating logical commits and rebase locally as they go.