refactor($q): make $q Promises A+ v1.1 compilant

Refactor to make $q Promises A+ v1.1 compilant
yeah, `then` will add the progress handler on its own, I don't think we need this