pub type ScreenshotRequest = (u32, Sender<Result<Vec<u8>, String>>);
A queued computer-use screenshot as (display id, reply); the reply carries the encoded image or the reason it could not be produced.
(display id, reply)