Git Protocol

We don't currently do this, but it would definitely help us have a clean, readable history, with minimal hassle. It could be a guideline for new projects, if you wish.