gui: Put views in scrolled windows
gui: Split out refreshing into a function of its own