More robust render model for messagelist.  Fix reversed order of messages, properly label message list view style
Minimal optimization of the query engine (do not hit the server if nothing changed