I'm interested in your code, github would be nice. chuck has a lot of possibilities and it's always good to know how others use them. You seem to have some interesting solutions, which would push up my learning curve.