restart processing after checkpoint reset

Also keep checkpoint updated using heartbeat even if no changes are being streamed.
This was just an exact duplicate of the method in the parent class.