jason-kairos[m]: In embassy time it would be kind of like: ```rust race(semaphore.pend(), Timer::after(Duration::minutes(10))).await ``` with this convience from futures-lite: https://docs.rs/futures-lite/latest/futures_lite/future/fn.race.html