pub fn respond<T, S, P, R>(response: P, reactor: R) -> Respond<R, P>where P: Clone, R: Reactor<T, S>,