Create a view model base class.
Have to include the things that others depend on first.
Move the html work to a different class.
Rename that last run stuff to a simple "run."
Move the run rendering to a separate class.