Let's make use of ElasticSearch optimistic locking when saving users by tracking the internal version number of each object