Cache the bundle hash to avoid traversals