@Hornet да. создай переменную "время старта", получив туда текущую дату. проверяй в цикле, через каждые например 5 секунд, новую дату минус твое время старта. Когда результат будет больше чем час в миллисекундах (10006060), считай время пришло)
@mordor зато некоторые функции http-клиента реализуются отдельными функциями. Получать ответ, статус, устанавливать заголовки и прокси в функциях можно.
Оказалось, что после каждой(?) компиляции скрипта с паролем нужно в админку Баса заливать файл с проектом, из которого компилировался скрипт. Даже, если в скрипте не менялось вообще ничего и его для редактирования не открывали. Иначе не работает. В инструкции по работе с приватными скриптами это не отражено.