7. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a first update to a data object; updating the data object in a first database based on the first update; receiving a second update to the data object; responsive to receiving the second update, detecting a concurrency conflict between a first value for a first property of the data object in the first database and a second value for the first property in the second update; updating the data object in the first database based on the second update only after the concurrency conflict is deconflicted; wherein the second update comprises one or more values for one or more other properties of the data object; and wherein the operation of updating the data object in the first database based on the second update only after the concurrency conflict is deconflicted comprises the operation of updating the data object in the first database based on the one or more values for the one or more other properties of the data object only after the concurrency conflict is deconflicted.
7. One or more non-transitory computer-readable media storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a first update to a data object; updating the data object in a first database based on the first update; receiving a second update to the data object; responsive to receiving the second update, detecting a concurrency conflict between a first value for a first property of the data object in the first database and a second value for the first property in the second update; updating the data object in the first database based on the second update only after the concurrency conflict is deconflicted; wherein the second update comprises one or more values for one or more other properties of the data object; and wherein the operation of updating the data object in the first database based on the second update only after the concurrency conflict is deconflicted comprises the operation of updating the data object in the first database based on the one or more values for the one or more other properties of the data object only after the concurrency conflict is deconflicted. 9. The one or more non-transitory computer-readable media of claim 7 , wherein the operations further comprise the operation of automatically deconflicting the concurrency conflict.