The view model now takes care of displaying everything the simple app displays.
It offers run cancellation, progress, etc.