// Use this client connection // The client connection handle stasher::client client // Perform an object update // The update request x::ref<updateRequestObj> request // Optional request mcguffin. The thread releases its reference on this // object after the request is completed. x::ptr<x::obj> mcguffin // Checked the object's existing contents. Process them. // Initial contents stasher::contents contents // The update request x::ref<updateRequestObj> request // Optional request mcguffin. The thread releases its reference on this // object after the request is completed. x::ptr<x::obj> mcguffin // Put request completed. If it did not req_rejected_stat, we're done. // Put results stasher::putresults putresults // The update request x::ref<updateRequestObj> request // Optional request mcguffin. The thread releases its reference on this // object after the request is completed. x::ptr<x::obj> mcguffin