Promote EmailSender and EmailFormatter to domain concepts