You can decouple the business logic from the UI. To do this you need a better architecture. A queued message handler or an actor framework system would allow you to do this. Most of the systems I work on are message based systems that separate the UI fro the actual stuff that does all the work. The UI simply gets updates to display data or sends messages indicating something happened on the front panel. You just need to design the system with those goals in mind.
Mark Yedinak
Certified LabVIEW Architect
LabVIEW Champion
"Does anyone know where the love of God goes when the waves turn the minutes to hours?"
Wreck of the Edmund Fitzgerald - Gordon Lightfoot