If I can solve this problem and can figure out how to get the module subsystem to save my new module (it is giving me some weird error with a debugger showing a stack with only 1 frame!!!), I will release this to contrib. Thanks for mentioning the contrib area -- we'd be delighted to put examples in there. -Mario