pub trait Sink<V> { // Required method fn run<'a>(self, receiver: Receiver<V>) -> BoxFuture<'a, ()>; }