code: function getFromNpm(url) {
      var deferred = Q.defer();
      request({url: url, json: true}, function(err, res, data){
          if (err) {
              return deferred.reject(err);
          }
  
          if (!data) {
              return deferred.reject('No data?');
          }
  
          deferred.resolve(data);
      });
      return deferred.promise;
  }
docs: http://registry.npmjs.org/-/_view/browseAuthors?startkey=%5B%22dylang%22%5D&endkey=%5B%22dylang%22%2C%7B%7D%5D&group_level=5 http://registry.npmjs.org/grunt-notify