Да, так и пришлось сделать - только добавил анализ условия если не xBusy то опер. выполнена иначе повторить, вот только с file.close такое не прокатывает - там после выполнения и xDone и xError и xBusy в false и повтор не помогает.