See my comment below, I prototyped something like this. https://news.ycombinator.com/item?id=45180325
Your system looks like it just enforces a global order on the actions. This will give you SEC - but how do you preserve the information that these edits were concurrent - and thus conflict with one another?