1. A computer-implemented method, comprising: resolving a conflict between a first modification event and a second modification event, the first modification event being representative of a first change to a first object and the second modification event being representative of a second change to the first object, wherein the first object is maintained on a device; generating a third modification event based on the resolved conflict; generating a batch update based at least on a representation of a second object on the device, wherein the batch update comprises the third modification event and at least one update to the representation of the second object; and responsive to a change in a state of the device from a first state to a second state, conveying the batch update to the device.