I feel like there should be a way to just call storage.getEmail(email, forceIssuer) and have it do the right thing.  There are a lot of if/else's running around that could be collapsed.