See async-rs/async-std#1037. We should probably use `checked_add` when calculating the instant instead of regular addition.