pub trait OpaqueSender<T> { // Required method fn send(&self, message: T); }
A trait to abstract away the various kinds of message senders we use.
Send a message.