VS3.300 - extracted version info logic into its own model, making controller app.py skinny.