Adding updates to scpromise and now completely replace jquery deferred and when.