No, it doesn't have to implement ProcessingItem. In fact, we can even by pass this and have the master PI manage a list of processors instead of a list of worker PIs.
However, I think having the worker PIs is a good abstraction. If you agree, I'll keep the WorkerPI class, just remove the implementation of ProcessingItem part.