Fix for bug with restarting and resuming from last checkpoint introduced by clean up in update and no event result being emitted
also passing changecount to checkpoint_changes rather than using previous_since