Changing this code back to the promise model. (tested, works)
Removing this method as it is no longer needed (and by method I mean function)