Is this required with the call to `retry()`? Why not add the listeners in `retry().done()`.