Hawkさんの本日の日記、同感です。
Maple3の正式版をリリースするとき、何でもかんでもcomponents以下にいれてしまえと一瞬考えてそこまでドラスティックにはできなかったんすよね。なのでなんかコア部分がういてるんすよね・・・
けど、次世代Mapleではそこを中心に考えないといけないですね。各モジュールが依存性を持たずにふわふわ浮いていて、それをDIContainerでがしがしひっぱってきて使うというのが、EthnaやMojaviとちがうMapleならではのやり方ですからね。
名前空間をうまくつかうというのは興味ありありです。私もちょっと考えてみよっと。