Do we need this indirection?

    listens onFailure addressesPromise.tryFailure