Tim, if I remember correctly the "the you know what core" file storage doesn't work at all. Frankly I'm astonished that it can be mounted.
Here's what I would do: create a subsite of type library and then create an object type with the attributes filename (type type) and file (type file) - then you have your file-storage.
If you want permissions to point to something useful, look at other modules that have been implemented properly and just change the URL on the adp page.