currently when a snapshot comes in I work out the ...
# general
e
currently when a snapshot comes in I work out the aditions / removals from the current state then hand it off to the same process that handles normal additions / removals