If you do decide to build another module, I'd like you to consider a section in your documentation that compares your efforts to those that already exist. This will assist those seeking code in their decisions. Of course you don't want to cast aspersions on other authors, but something to tell the rest of us *why* you did this would be appreciated by me at least.