James, you might look at this document:
http://rubick.com/openacs/getting_started
If you're willing to write up some documentation on how to do this, maybe the folks that know how to do it will be more keen to respond. I personally don't know the answer to your question.
You can also look at the service contracts doc, linked in from:
http://rubick.com/openacs/
I think this is an area where documentation is lacking 😟