Does this class need to implement ProcessingItem?
Or can we hide it as an internal detail of how the work is allocated to the threads?