MessageViewModel listens to new-message event
Basic local-only functioning app