but yes, it would be better if we could do something like:

```rust
let low_fut = gpio.wait_for_low();
// make sure we are listening
let _ = low_fut.subscribe().await;

acc.enable_fall_detect_interrupt().await;
low_fut.await;
```