Read work before detecting the device in case there is queued work from a previous run
More accurate estimates for hashrate