notes on fine-grained commit design