bring back custom evolutions plugin, add double checked locking so there isnt locking when there are no changes