A module that allows you to send mail with different protocols and nice abstractions