To enough eyes, all bugs are obvious. While I don't know whether Mark is right, it would be easier to accept his suggestions from someone who has seen the code and can suggest how some of that could be done.
There may be other problems one cannot see without the code. There may be performance improvements. There may be an existing tool that would do 80% of the work and be less to maintain. There may actually be another organization with nearly identical needs whom you would be glad to know. No way to find out unless you try it. Worst case: you post the tool and everyone ignores it. Mary-Anne (I need a job. http://www.linkedin.com/in/maryannewolf )
