@sergerdn через Object.defineProperty тоже пробовал, не искались элементы. Но попробую твой вариант.
Ну а смысл топика изначально в том, чтобы дать возможность через кубик подмены передавать свою функцию, раз такой функционал есть все равно.
Думаю данная функция многим была бы полезна, особенно когда скрипт запускается на продолжительное время. Я не знаю как удобнее разработчику это реализовать, если вообще это будет интересно. При завершении работы скрипта всегда появляется окошко с отчетом работы, можно например сделать функционально чтобы бас помимо окна так же отправлял на указанный электронный адрес сообщение об окончании работы скрипта, особенно это было бы удобно если скрипт останавливается досрочно из-за ошибок