Улучшеная обработка ошибок
try...catch в создании пользователя
Динамически добавляемые-удаляемые бранчи