я просто "запрашивалку" хотел вынести в отдельную функцию, которой передаётся параметр, она проводит переговоры и возвращает ответ. Переговоры могут занять время. Но остальной скрипт не ждёт. Проще не объяснить без кода. Лапшой навертеть можно, но внутренний перфекционизм заставляет рефакторить на стадии написания)