created an extractor that just queries the map once and from then on queries the list directly. Should avoid polling the map all the time