How Real DOMs, virtual DOMs, and shadow DOMs all work together to create a clean, performant Document Object Model.