On further investigation, I found the latest code (i.e. v2.1.1) works as I described (uses deleteOnExit()). However, this was introduced recently (by Anissa) and older versions of v2 do not do this, as you've observed.
Good luck!
Ken
[Message sent by forum member 'kenpaulsen']
http://forums.java.net/jive/thread.jspa?messageID=452776