pub fn wrap_session<C, T>( cont: PartialSession<C, <T as Wrapper>::Unwrap>) -> PartialSession<C, Wrap<T>> where C: Context, T: Wrapper + 'static + Send, <T as Wrapper>::Unwrap: Protocol,