Вы не интерфейс создавайте, а движок, который можно было бы расширять, как плагинами (на виды проверок и сервисов), так и интерфесамными оболочками, это не должен быть путный код на VB с батниками, а полноценный современный код на основе паттернов проектирования, в котором можно один блок выкинуть и заменить новым более современным