1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for resolving a data conflict, the method comprising: detecting a synchronization error within a system; determining that the synchronization error includes a data conflict; determining whether a fault handler is registered within the system; if it is determined that a fault handler is registered within the system, passino the data conflict to the fault handler; and if it is determined that a fault handler is not registered within the system, placing the data conflict in a conflict queue.