Remove unnecessary deferred
Add promise utility bkUtil.all