Re: при отсутствии свободных лицензий API ...
... происходит автоматический выход из программы
Понятно, когда сообщение об отсутствующих своб лицензиях выдаётся при входе в программу и просто вход не осуществляется.
Но если пользователь уже работает в программе, и рискнул запустить скрипт, а тут вдруг нет своб лицензии API, его просто "выбрасывает" из программы.
Это - неправильно.