When applying diffs on large lists doing many single transactions may be quite slow. We should try to merge the changes to reduce the cost of the operation.