I do realise this is an odd question. Normally we would find these solutions ourselves, but I wanted to open this up to the community to see what kind of response I would get back.
We have a solution we are working on that already existed in another form. Just needs refinement.
Thanks for your replies and help.