Simple is better!
Using Content Script and Content Script Template Pages is really easy to build, responsive role-based interfaces, interleaving standard UI elements with custom widgets and application features shortcuts.
Content Script enforces a clear separation between presentation and data (accordingly to the MVC paradigm). The resulting architecture encourage the reuse of Template Pages over and over to present completely different information.