@d-healey the example is mostly a give away....
I want to build a demo version of my app -that times out after <period>and is run-able only a fixed number of times, and may have reduced functionality...
I want a "full" version of my app that doesnt do (or is missing) any of that stuff - but it always asks for the serial first time thru.
So really this gives me the flexibility to build a demo version and a full version from (nearly) the same codebase...