Edit in place

When you start editing within a conflict hunk, mark that side of the conflict as *dirty*. Change the display of that side of the hunk and reveal a "revert" button. Return to the original rendering if you click the revert button explicitly, or just edit the hunk back to its original state.