Make updates atomic from the client side.

Initial move towards atomicity through-out the stack.