Ooooh neat. I've got thoughts on this. Unfortunately the first of those thoughts got nipped by one of the typing limitations. I'll do some fiddling tonight and see what I come up with.