Right now we have the following calls:
But we cannot combine all of the above in a single call, complete with a single row lock. It would be nice to do that.
It would also allow us to do a CAS where we could do a put/increment if the check succeeded.
Since Increment does not currently support MVCC it cannot be included in an atomic operation.
So this for Put and Delete only.