reduce number of contacts parsed to only those with memberships of relevant types - makes it more likely it can complete on a large site
Actually ordering by end_date is mostly likely to catch the most important ones (if it doesn't complete)