Убрал лишний вызов wait() в Saver::save()