Nice restructure: Modules in separate folder (combining JS / css / images), Aspects in separate folder (js + css). These are called STATIC Modules and Aspects respectively. Static Modules can reference Static Aspects. Static Modules can also inline aspects. Per page we a moduleconfig-file exists that defines Modules. These modules may reference the Static Modules. Moreover these Per-Page Modules may also supply additional config or define additional Aspects (again by ref to Static Aspects , or inline). Pretty sick options with this, although the simplest is just as well possible: To try something out quickly, you don't even need any Staic Modules or Static Aspects defined: instead everything can be inlined. This all fixes #28 and fixes #29