keep track of program/schedule entries as we go so we can only take the most recent data according to broadcast/change_date.