https://github.com/crossbeam-rs/crossbeam/blob/master/crossbeam-channel/src/channel.rs#L863 Calling `recv_timeout()` with `Duration::MAX` causes panic due to `Instant` overflow. This happens quite naturally when the duration comes from some calculation, meaning "wait forever". I don't think it should crash, insted wait the longest possible time.