Seems like a reasonable effort and we probably need more of this kind of stuff. But still I think the industry should focus more on educating developers to prevent them from introducing mostly unnecessary accidental complexity to today's typical apps rather than inventing new layers to manage it.
#3 - Heh. The "N+1" architecture. However many layers your architectural design methodology has, ours has one more. (h/t Spinal Tap).
Is that Twitter you? Good stuff. Like the unique URL for posting CSVs.