BTW the OpenMSG folks are working on similar issues, in particular for the OpenACS project itself. You might want to e-mail Simon Millward and friends.