should we be firing commit on each callback? Is there any way to distinguish one commit from another to tell if I care about this one or not?