code: def get(self, index, n_cols=70):
          
  
          if index < 0:
              raise IndexError
  
          while index >= len(self._subscription_data):
              try:
                  with self._loader('Loading content'):
                      subscription = next(self._subscriptions)
                  if self._loader.exception:
                      raise IndexError
              except StopIteration:
                  raise IndexError
              else:
                  data = self.strip_praw_subscription(subscription)
                  self._subscription_data.append(data)
  
          data = self._subscription_data[index]
          data['split_title'] = self.wrap_text(data['title'], width=n_cols)
          data['n_rows'] = len(data['split_title']) + 1
          data['h_offset'] = 0
  
          return data
docs: Grab the `i`th object, with the title field formatted to fit
          inside of a window of width `n_cols`