DFProcessingTask: cleaner implementation