code: def run(self):
      
      empty = False
      while not empty:
        try:
          s = self.series.get()
          result_dict = itunes.get_rss_feed_data_from_series(s)
          self.storer.store(result_dict)
          self.logger.info('Retrieved and stored %s', str(s.id))
        except Exception as e: # pylint: disable=W0703
          print e
        finally:
          self.series.task_done()
          empty = self.series.empty()
docs: Run the task - compose full series + add to our results