I have a fantastic job working in the wizardy woozle ozzardy oozle world of .NET development where you can never know the answers for 100 years unless you know someone who has done what you're trying to do and using the same platform, providing it doesn't collapse on the stack in a heap!!!