throttle: poll instead of sleep; fetch list of players (dict or list)