I got hold of this library off PLaneT and discovered a couple of bugs and omissions.

I got hold of this library off PLaneT and discovered a couple of bugs and omissions.
I spoke to Jay about the prospect of rolling them into the library, but he said he'd
basically stopped using it in favour of the S-Expression syntax in Dave Herman's
package.
In the interests of getting Delirium out the door, I've included my modified version
of Jay's library here. I will eventually move to Dave Herman's code or produce my own
JS syntax.
-- Dave