Is this running inline in the event-loop, and is that going to be a problem with blocking as this `emails` list gets bigger?  I dread to suggest an async loop here though...