+Deferred.when
Написал тесты, исправил баги