The checks and warnings happen the time MMC loads (via QLOG_INFO), the time the GUI starts (via a dialog) and when the user changes the instance path via the settings window.
Also introduces the ColumnResizer from: https://github.com/agateau/columnresizer/