Separated commands and messages into a separate diagram, made more clear that viewmodels are completely ignorant of views.