pub trait Context: SealedContext + Send + 'static { type Endpoints: Sized + Send; type Length: Nat; }