Dumb question: What breaks with the following approach?
1) set last_write_wins=true (so all updates, always apply, as described in the article)
2) avoid the "partition/rejoin may cause old values to stomp on new" issue by having "rejoin detection" which refuses to rejoin if clocks are "too out of sync"