Сканеры работают хорошо, запуск делается одной командой без потоков, потоки можно менять на ходу,везде используется функция инициализатор