eventsourcing diff_match_patch