Erlang state "monad" with merge/conflict-resolution capabilities. Useful for Riak.