Richard, I'm in the middle of writing one that'll be "pluggable". You can get the rough copy from me, or if you come up with something better, lemme know. - Serge