/// Used for shared state between handles and event loops.
/// Storage for Atomics and Locks (as needed).
/// So when this is cloned only the 16 bytes of the Arc are copied.
pubtraitState{typeState:Send+Sync+std::fmt::Debug;fnstate(&self)->&std::sync::Arc<Self::State>;}