Thanks everyone for the various suggestions, will look into them and hopefully work out a good way forward.