use time to decide whether to fetch recent again (check every 10 minutes). Otherwise randomly pick user or tag, biased towards user