Continuation on #2685
When setting a record in ZK, we need deterministic behavior, were the call should either success or fail (throw exception). Currently the call might change the record but also throw exception. Do you see a workaround to get deterministic result?