Only trigger progress if time differs

Fixes #746