pub trait Platform: Clone + Send + Sync + 'static {
type Sender: Sender;
type Receiver: Receiver;
type Rt: Runtime;
// Required methods
fn sender(&self) -> &Mutex<Self::Sender>;
fn receiver(&self) -> &Mutex<Self::Receiver>;
}