James,
Of course. My mistake.
Well, OpenACS (ACS 4 really) wasn't designed to do this, now I see why the jumping through hoops is necessary.
I wonder if this is a goal for OpenACS to support. Probably not in the short term, it will require a well thought out design if this type of support can be put into the tookit.
Let the discussion continue! :)