Reliably load version info

Now that the view is loaded by MainController, can load
version information reliably the first time, and then
cache it for future iterations.