We need to wait for inclusion and stabilization of [Stream](https://github.com/rust-lang/rust/pull/79023) in std. Ideally we do not want depend on `futures` crate at all Tracking issue: https://github.com/rust-lang/rust/issues/79024