@Reco29 just completed an in-depth documentation project on this:
Great info there and should explain what’s happening and why.