Thanks for the input. I have convinced myself that I am on the right path. I have also convinced myself that I am already doing most of what I am proposing with my "state" class. I need to think some more and write some more test code.
Casey
Casey Lamers
Phoenix, LLC
casey.lamers@phoenixwi.com
CLA, LabVIEW Champion
Check Out the Software Engineering Processes, Architecture, and Design track at NIWeek. 2018 I guarantee you will learn things you can use daily! I will be presenting!