PPLNS with job declaration

yep cause index depend on window, so slice root would be different based on the window on which belong. I have to look better into it, but it seems feasible.