Have you considered implementing a Dropbox web frontend?
o The files would reside in Dropbox
o the display schemes, database code stuff, would be running on your site
o Schemes/views could be designed on the clients
o IPTC MC tags could determine public availability
Is this even possible? I know that Dropbox limits access to metadata, but maybe a local server could supply this data? For speed?