Steve... you have alot of ambition doing this. Lots of work. I wouldn't know where to begin. It will be interesting to see your progress. Good write up!