What happens to work units that never get returned by us? Are they lost forever?
We keep track of every work unit that goes out - if it is taking too long getting the results back, the server will automatically send it out to somebody else. Only after we get results back and confirm them we will remove the work unit from disk.