Mornin' Alex.
>6. Do you think it is posible to create an automatic converter like this at all?
I've come to the conclusion that anything is possible. We always have to work within some constraints, and since you have an installed base it appears that that's yours. I think the last thing you would want to do at this point is to maintain two sets of code.
Good luck!