Synchronizing access to Syncable JSON values

Syncable needs to synchronize access to it's underlying JSON values.