Tv extras

So the trade off I made here was to only make requests to IVA for the episodes users wanted. If we pre-fetch episode and season extras we'll have to assume we might need all of them, and the way IVA's structure works each series, season, and episode must make their own unique call.

Actually, as I am thinking about it now, we could be a little smarter about this. I think I can make it such that when the user asks for series level data we return that along with all other known and unexpired extra data (including when we know there are not any extras for a particular entity). If the user then has a new entity that the meta servers have not queried IVA for then we can try to ask IVA for extras about that new entity.

My only question with this approach is that you mentioned that users tend to have a lot of 'un-matchable' stuff in their libraries. Are we at all concerned that this will be the bulk of the queries we end of making because garbage stuff will often be seen as a new entity or at least an expired one after it hasn't been queried for a week?