Переписал сценарии ns.Update на promise-way

Код стали чище и понятее.
Покрыл тестами ловлю ошибок на всех стадиях.