I'm interested to see what you come up with.  We can do this with optimistic locking ( [conditional writes](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/BestPractices.html)), but this would require the user to resolve the conflict themselves.