Related link: http://www.deadendsw.com/Products/webRemote.html
A long time ago I wrote Apache::iTunes so I could control my iTunes through a web browser. Today I found webRemote, a mini-webserver with a Mac configuration interface which does the same thing.
webRemote is speedy, although I have not dusted off Apache::iTunes to see if it is any faster on my new hardware. webRemote comes with several skins and looks like better designed versions of the ugly template I used in my module.
Both things have the same problem: I can only run one iTunes instance on a particular machine, and iTunes has to run under a real login account, not something like nobody, root, or some other bogus user I make up. This makes some sense, but it is still annoying to this unix guy.
webRemote is certainly easier than apache to set up: