I think `next()` should be call where we notify the `upgradedone`.