Add retry logic

misc other changes, including 7 day availability window, and adding ePID as other Identifier on OnDemands
`fetch` implies going and getting something. We're just filtering here, aren't we? In which case maybe `filterAvailableUpdatedContent`