I already watched that video the other day! Didn't quite get to the end of it but I thought the general idea was interesting.
My use case is a little different, and one that OT seems to suit.
I have multiple users working on the same documents but they don't want/need to see each other's changes straight away. They perform a number of operations and then eventually save. When they save I'd like to propagate that that history to the other user(s) that haven't saved yet. It feels like OT works there - you have two threads of history and you need to rebase the uncommitted one on top of committed one.
Maybe I'm coming at the problem wrong, but it feels like something that could work quite well as a pattern in general.
[1] https://www.youtube.com/watch?v=S2Hp_1jqpY8