I don't know how to do this either, but I do know that you probably need to learn how to do "service contracts". Look for files that have a -sc in their name (I believe). You might have to look at other packages that have search to figure out how to do this.
I believe that right now, nobody has documented this process. If you are willing to document as you go along, and post some sort of documentation, we would all thank you greatly (myself first of all!) 😊
I do have some documentation on service contracts at http://rubick.com/openacs
However, bear in mind I don't really know much about them. :)