Looks like it's working again, both for PDF's and MP3's (as well as MP4's, which didn't get broken in the first place).
A better mechanism for representing images is really needed. A user should be able to provide one, even for a JPG. An extreme pano JPG might benefit from having a different image for its thumbnail. Back when I had MatrixPano, which dealt with equirectangular pano's, I did that in the skin. So, the pano might be the interior of an historic synagogue, but the thumbnail could be made from a normal JPG of the outside of the place.
When working with the project, it should be possible to see exactly what files are being used as the RI's. With the THM mechanism, the RI effectively vanishes - the only way even to know that one has been used is to look at the thumbnail, then open the object for editing.
But that will all require some extensive changes, both to the UI and to internal code. Maybe some rainy afternoon when you're bored.
