Основные исправления:
1. 
Все функции теперь запускаются в фоновых потоках через run_in_background()
2. 
Бесконечные циклы вынесены в отдельные демон-потоки
3. 
Добавлены таймауты для всех subprocess вызовов
4. 
UI операции выполняются безопасно через wx.CallAfter
5. 
Улучшена обработка ошибок во всех функциях
6. 
Функция проверки батареи разделена на однократную проверку и фоновый мониторинг
Эти изменения устроняют проблему с зависанием NVDA при использовании дополнения.

Также подключена локализация.