docs: def search_all(self, quota=50, format='json'):
          '''
          Returns a single list containing up to 'limit' Result objects
          Will keep requesting until quota is met
          Will also truncate extra results to return exactly the given quota
          '''
          quota_left = quota
          results = []
          while quota_left > 0:
              more_results = self._search(quota_left, format)
              if not more_results:
                  break
              results += more_results
              quota_left = quota_left - len(more_results)
              time.sleep(1)
          results = results[0:quota]
          return results