I am giving serious consideration to moving this project to Java as an exercise for the developer (me) and in an effort to make the code a little more portable. It seems that Java is the language of choice in the Library/Digitisation field. I'd be interested to hear peoples opinions on this. Let me know what you think.