Ensure that deferred.progress does not reveal the state of deferred.promise