A methodology for implementing highly concurrent data objects | Synapse