title: Using $q and deferred.notify with $http calls
body: <p>I'm trying to build up and array of <code>$http.get</code> requests, then have promises run through them, and get progress notifications along the way. </p>
  
  <p>I have the general idea of how to do it, but for some reason I just end up with all 20 HTTP calls being made and returning at the same time. The notify never gets run.</p>
  
  <p>Basically for and Array of Things <code>['Thing1', 'Thing2', 'Thing3', ...]</code> I want to make an $http.get request. While this array of $http calls is being executed I would like to get current progress (1/3 finished) until all are finished and then run a function. </p>
  
  <p>Any help is appreciated, thank you!</p>