Правки в работе с исключениями.
Изменено некоторое количество странного кода.