What I miss is composition. There are two ways that seem natural: - Composing widgets simply as juxtaposition on the page, as cells inside other layout. This should be trivial if separate processes are used. - Composing presentation models. This seems like it is more work, but it is very structural. I bet if it is parameterized the right way, it could be done better.