Skeleton of Model-View-Controller (MVC) architecture, powered by SessionHandlingAgent. See work [1] for design and implementation ideas.
  1. Pawel Kaczmarek "Multimodal Communication Between Users and Software Agents", 2005. Master Thesis, Adam Mickiewicz University, Poznan. Poland.