pub type ShardRenderFn = for<'cx> fn(cx: &'cx Cx, body: Body) -> Pin<Box<dyn Future<Output = Result<View, Error>> + Send + 'cx>>;
router