Implemented email feature. Yay!
[Delivers #19028374]

This was really complicated

QA: Blah

RB: Sam
Merge branch 'email'