@teh-cmc reports this not always working We should be calling `egui_ctx.request_repaint()` to wake up UI thread and thus ingest more data. Need a concrete demonstration of whether this is working and capture the contexts where it's broken