pub type BoxStream<T, E> = Box<dyn Stream<Item = Result<T, E>> + Unpin>;