* changes: Collect NeededUriGrants without holding locks. Initial splitting of calculation and grants.