Forget the history (call after switching to another target).
Sample the current distance to the target and return the current progress status (null if the reference or target is gone).
Forget the history (call after switching to another target).