Optimistic Concurrency Control first approach

I think this line is subject to race conditions, why don't we use an `F` object instead?

```python
obj.version = F('version') + 1
```