pub trait Mail { fn queue(self) -> QueueResult; }
The final step of sending a mail is queueing it for delivery.