Malte,
Have you read the installation instructions? This installs just like an AOLserver module, because it is an AOLserver module. I think what is confusing you is that I have used some OpenACS conventions in file naming (pkg-procs.tcl, pkg-init.tcl, etc.) These should be ignored by the user.
But really, you are asking design/development questions and criticisms prior to installation. Maybe you will find the functionality useless, but to be thinking about improving it for your own use at this point will be a big waste of your time and mine, and will give the impression that there is some issue which doesn't exist. The code is working, and you can test it for yourself at:
http://junom.com/ws/
If you are thinking about changing the API and incorporating it into OpenACS, please don't do that. At the very least it is somewhat rude to take over this role. But in fact, I have a stake in seeing that any OpenACS package works as expected, and continues to work into the future.
Otherwise please ask a specific question about installation, and explain _exactly_ what you are doing, and what instructions you are following.