yeah, you'd probably want something like: ```rust uart.read_with_idle_timeout(&mut buf, Duration::from_millis(10)).with_timeout(Duration::from_millis(2000).await; ```