It sounds like he is using a simple archetecture. But switching to a different archetecture may not be necessary. Simply because it doesn't work, doesn't mean scrap the whole thing and start over. He's got a bug and needs to fix it. Is it the best archetecture to use, absolutely not, but simple or general archetectures can be effective based on the application.
Post your VI so we can take a look and give you some pointers and suggestions for improvement.
-----------------------------------------------------------------------------------------
Reese, (former CLAD, future CLD)
Some people call me the Space Cowboy!
Some call me the gangster of love.
Some people call me MoReese!
...I'm right here baby, right here, right here, right here at home