A pattern that can help request data from a data stream running in a loop
```rust
use ticque::{Vendor, Customer};
let vendor = Vendor::new();
let consumer = vendor.consumer();
tokio::spawn(async move {
let camera_stream = ...;
loop {
}
});
let current_rgb_image = consumer.request().await?;
```