А как связано оформление отчетов и хороший скрипт?
Ну ReportEvent ведь в скрипте прописывается.
Обработка ошибок - не очень тривиальная вещь в VBScript и не факт, что она вам нужна, если только у вас нет четкого понимания того, как будет устроен процесс обработки ошибок на всех уровнях вашего фреймворка.
Так ведь меня не только обработка ошибок интересует. Просто хотел посмотреть на пример хорошего грамотного фреймворка.