view/new: really basic ViewModel hook; may actually be completely sufficient.