После каждого обновления перестает работать уже скомпилированный скрипт. Я застал 3 или 4 обновления. И после каждого приходилось что-то переделывать(частично или полностью)
В общем, сделал костыль. После проверки, если впн не переключился, сделал вызов этой же функции асинхронно. Создается новый поток с новой конфигурацией. Вроде работает