use onlyTheLast instead of updateInProgress

nice, I would write a spec to verify this. Otherwise LGTM and double check against the mentioned examples.