We have a job running on our cluster aggregating StatsD metrics in tumbling window, which causes CPU usage spikes due to concurrent executions. While staggering the windows using StaggerWindow that exists could help this, it will impact the job's accuracy. Instead, we want to investigate that by offsetting the trigger times without touching window start and end. we could potentially distribute the aligned windows fired executions over time to alleviate resource contention, without compromising the correctness of the computations.