Нашел решения попроще для проблем, указанных Е.Э.
Идея в том, что для операций с сохранением окон требуется, чтобы не было грязных документов, а любой отказ от их сохранения трактуется как прерывание всей операции.

Проблему для дублирующих имен новых файлов тоже решил, но включать не стал, так как в этом варианте она стоит уже совсем не остро, чтобы оправдать влезание в Host.

Прошу протыкать:
распаковать в отдельную рабочую папку, и там запустить Блэкбокс в серверном режиме.
Сделано на 1.5.