pub type DynSink<Input> = Pin<Box<dyn Sink<Input, Error = Error> + Sync + Send>>;
struct DynSink<Input> {}