Mailer

Ready for code review. Specs yet to be perfected.