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; aggregating the at least one conflict into a user-understandable logical group; enumerating, to the application, the aggregated conflict; and resolving at least one of the at least one conflict and the aggregated conflict.