Good summation and advice, cLive ;-). No matter what I do, it will take so doing by both me and the client. I will look at the modules mentioned here and by responders.
—Brad "Don't ever take a fence down until you know the reason it was put up." G. K. Chesterton