TODO: states and components as different architectural paradigms in Xing. Most applications will use both but apps can lean one way or the other in primary architectural design.