Changed exportable into a function that is new'd up by the consumer, created a sensible control flow for configuring transport, moved textmail#send into an instance method