Rather than a key error, could we treat no email the same as wrong email, and then log the event in New Relic? This would prevent 500 errors on what should be a 404.