"this revolves a lot around the backend returning HTML"

→ This is the way the Web used to work in the era of 56kbps modems (also, with ten levels of "<TABLE>" for layout).

Yeah and it used to be normal to get up and grab a drink between page transitions.