added potential meta namespaces, reordered :require statements to better
reflect "the flow" of passing through the software layers