Controlling iTunes from Java: a better Java/COM integration with Tiger