DOM API now untethered from the HTML for reuse in different ways