This is very interesting. Does the package require any changes to acs-core?
If not, would you consider uploading this code to openacs.org CVS?