Whenever presented with an overview of a software system, I become rather curious about the reasoning that led to the decisions behind the current state of the system. Traditionally, the system overviews are depicted as a diagram of some sort, and as such represent a snapshot in time highlighting the…