I would like to "pile on" to this constructive complaint.
In the modern error of UI development, why aren't Cascading Style Sheets standard HTML5 used to layout the UI? This "Presentation Template", and associated ViewSet construct, are antiquated, extremely limiting, and not nearly as flexible as developers need to create a UI that meets the usability demands of the end-users.
It would be a simpler and more flexible design approach to allow people to use HMTL, JavaScript and CSS.
-Sean.