pub trait Proxy {
fn attach(&mut self, ctrl: &Control<'_>) -> Result<()>;
fn detach(&mut self, ctrl: &Control<'_>) -> Result<()>;
fn process(
&mut self,
ctrl: &mut Control<'_>,
readiness: Ready,
eid: Eid
) -> Result<()>;
}