docs: def list_members(slug, owner_screen_name, limit=1e10):
      """See https://dev.twitter.com/rest/reference/get/lists/members"""
      cursor = -1
      members = []
      try:
          response = twapi.request('lists/members', {'slug': slug, 'owner_screen_name': owner_screen_name, 'cursor': cursor, 'count': 5000})
          if response.status_code in [88, 130, 420, 429]:  # rate limit
              sys.stderr.write('Error for %s/%s: %s\nSleeping for 5 minutes...\n' % (owner_screen_name, slug, response.text))
              time.sleep(301)
          elif response.status_code != 200:
              sys.stderr.write('Skipping bad query: %s\n' % response.text)
              return members
          else:
              items = [r['screen_name'] for r in response if 'screen_name' in r]
              return items
      except Exception as e:
          sys.stderr.write('Error: %s\nskipping...\n' % e)
          return members
      return members