A small sample application showing two different architectures: multi-layer vs flow-design.