Why implement Transport and Send separately from Mailer, and export them?  They seem like low level functionality to me -- is there a use case handled better by using them directly rather than using a Mailer?