Sorry for still bothering you. We have the ```GenericExecutorScheduler``` singleton that has the aim to perform timed actions to support other executors. That may be used for running the eviction code so you don't need to roll a separate scheduler instance for that. However, I'm not sure what the coding policies are regarding the GES as it has limited number of threads and used (so far) only to schedule something elsewhere, which is usually a fast task.