Recently, [features(never_type)] is stabilized in rustc master branch. [PR Link](https://github.com/rust-lang/rust/pull/47630) And I remember that `Never` type in `futures` is a temporary replacement for `!`. Now `!` type is stabilized and shall we proceed to replace `Never` with `!`?