Yes, correct. Is there an issue with this? 
If there are no objection, the next logical step is to get rid of the EnginWorker and merge it to CachingReaderWorker. 
Since there is only one kind of worker and it is unlikely that we will have an other kind of worker in future.