Try to reduce the frequency of unnecessary updates by keeping a copy of the last set of new annotations that were updated and making sure we aren't doing the same thing twice.

Signed-off-by: Blake Skinner <bskinner@mit.edu>