This sounds great. You're already using it in ways I never thought of.
Unfortunately, I just broke my thumb playing a hurling match so
development has slowed up a bit. I think I can find a fix for this,
it's not a bug but an oversight. Btw, the code is there for perusal.
Please feel free to delve in. If you need a hand setting it up let me
know. Any contributions are welcome!