pub fn spawn_reporting<F>(window: HWND, request: usize, work: F)where F: FnOnce(&Reporter) -> Message + Send + 'static,
Like spawn, for a job that posts progress through the Reporter it is handed instead of a window handle it could misuse.
spawn
Reporter