This needs to be looked at to make sure that caching does not bite us. Only one request is made per address, addressInfo caches responses. If an address's info was checked pre-verification, cached with "state=unverified" and then the address is persisted post-verification, email_obj.unverified will be true.

A better way is to call persistEmailKeypair with an "unverified" flag that is guaranteed to be correct.