A priority queue can be used to decide which chunks to build and which to not, this would be much faster than what we have currently we can have throttling in place to batch the updates to above-mentioned priority queue, configurable throttle time