meow meow
refactored pending and error display out of list views and into MainView
refactored list view rendering into MainView
MainView removes existing view before rendering new view