What is the benefit of having the persistence specified at this level instead of the application level?
The processing of the tasks will need to know it if the batch/aggregation markers are going to work, and if it's not at the app level, the tasks will need to have it embedded.