1. A method for communicating with a computer program application, the method comprising: receiving an indication that at least one conflict has been detected during synchronization of at least two replicas, wherein the at least one conflict is detected at a first granular unit level; aggregating the at least one conflict into a user-understandable logical group in which the at least one conflict is grouped into an aggregated conflict for resolution at a second granular unit level, which is less than the first granular unit level; enumerating, to the application, the aggregated conflict; and resolving the at least one conflict within the aggregated conflict at the second granular unit level.