As always mate thanks very much. I much prefer working in Flex now I have decided, I know it equally has its problems but its surprising how much I have warmed to it over time and also how well I found your framework assisted my application development.
Regarding the testing, I had tested it and had used (but took out for a small snippet of the code here) ExternalInterface.available == true. Your advise is good man thanks