The first question's one for Roberto...
Regarding OpenACS 4.x, the file storage module in ACS 4.x is a rewrite based on the content repository. We've been discussing rewriting the content repository to optionally allow persistent object in either the db or filesystem - a best-of-all-worlds solution, perhaps?