In the previous articles we have described how Hierarchical State Machines (HFSMs) can be used to define the whole application logic and advantages of using Services, Extension Extension Points to build user interfaces. This blog post continues this series and describes how these architectural patterns are used together. Demo : A