The goal of the framework is to provide a holistic application platform with the a focus on interactive development.
The framework relies up five key principles:
Every module within the framework follows the overarching philosophy. For the most part each module is as isolated as possible. The modules are stacked vertically to generally indicate dependencies. The only exception is for common libraries, which are unrelated.