Erlang operational transformation library