wondering if it would be better to move this to a higher level in hierarchy and do a bulkGet for all the segments in one round trip to cache as was done at broker level.