Thanks, Ben.
"I use VI Java happily and ignore the SDK."
I'm beginning to think that that's the way I should do too. Problem is that VI Java only "reimplements" a subset of the SDK - what you do when you need something from the SDK which is not included in this subset?