my only fear with this is that we can regress the first load...
we specifically avoided to do that here and instead did it in finalizeRendering and renderDrafts so that it's not done too much during the first rendering.