1. A computer-implemented method, comprising: writing a value to a shared data object; determining whether said writing changed a summary value associated with the shared data object; and in response to determining that said writing changed the summary value associated with the shared data object, modifying a value of a shared indicator object to reflect the changed summary value.