Thomas Fletcher, VP of R&D at Crank Software here examines why and how to keep your embedded UI and business logic separate, and the role that "glue logic" plays in maintaining this separation. Different technical implementations of glue logic will be discussed including the trade-offs of using a compiled (C/C++) vs a scripted (Lua) approach.