I think we should rely on synchronization at a different level.
Perhaps this class should be simplified (e.g. by doing writes synchronously, rather than asynchronously).
The caller (`BrooklynMementoPersisterToObjectStore.delta()`) has already gone through some code that means it's a different thread from the entity.setAttribute or whatever.