Yes, this is one avenue we considered. It may be the way to go, thanks for the re-inforced opinion.
The only negative aspect that we could think of is that we don't want the flag to be able to be reset by the user. We do liscensing stuff in this code so we only would want this behavior to occur once.
Thanks again.
G