add promise to email "stream" listeners