pub trait IdentityHandler<I>: Debug { type Input: Clone + Debug; fn process(&self, id: Self::Input, backend: Backend) -> I; fn free(&self, id: I); }