I just started using your app Jack, and I must say it's impressive. I like the interface a lot, and the automatic metadata downloading works pretty well. I think the app is having some problems with accessing the metadata it downloads reliably though. I get crashes intermittently, but they seem reproducible. Here's a scenario that I setup to test some stuff...
I have a directory with a single series in it. It is a new directory and I have not run Video Library since I added it. When I start up Video Library, I just let it sit at the main screen for a while, and I monitor the directories inside that series directory. I see the ".metadata" directory created, and then inside that I see the "providerdata" directory created. Without navigating through the Video Library interface and just watching the directories, I can see "providerdata" starts to fill up with more and more images, and some .xml files. The ".metadata" directory fills up slowly too, as it seems to filter and choose data from the "providerdata" directory.
Now, if I select that series from Video Library interface, it will load the screen with information. If the series cover art has been loaded, it will display it. If it hasn't, I get the generic blue reel. And more interestingly, it seems that sometimes, if it's in the process of downloading/processing the cover art, it will crash the application.
Going further, if I can get past the series information screen and select "Browse Episodes", the same thing will occur. If the cover art for each episode has already been downloaded, it will display. If it hasn't, it will give the blue reel. If any of the episode coverart is still being downloaded/processed at the time I reach this screen, the application crashes.
Also, whenever the application crashes like this, that series directory will never get further updates to its resources. The current episodes in the directory without cover art won't get any new art, and new episodes added to the directory are the same. The only way to get further updates is to delete the ".metadata" directory and load up Video Library again (and this time let it sit there for like 10 minutes and wait until it loads all the resources).
So it seems like there is an issue with accessing resources that are partially downloaded or being processed and moved from "providerdata" to ".metadata". I'm hoping I'm correct in my assumptions, and this is something you can fix with some synchronization in the code.
Again, good work with this app...very well integrated with the VMC experience and I would like to help as much as I can to improve it.