Lots of pickle and snapshot work