Refactor and simplify update-without-read mechanism.