First draft of being able to persist view model state - as opposed to the initial data load.