Make updates atomic from the client side.

Initial move towards atomicity through-out the stack.
IIRC r.Body will make a new reader for you, so you can just pass data.