Wasn't PUT the only atomic op in the backend? This is front end, anything that happens here will be reflected in sqlcipher and then get sync'ed afterwards.