今、こうなっている。
基本的には魔法をつかわず、pluggableで minimalistic というところで、現状のものであんま不満はないのだが、つかってるモジュールをちょっとかえるかも。具体的には Log::Dispatch → Log::Minimal するとか、T::MT をセットアップでつかってるのをやめるとかそういうの。
lib
├── Amon2
│ ├── Config
│ │ └── Simple.pm
│ ├── Declare.pm
│ ├── Plugin
│ │ ├── LogDispatch.pm
│ │ └── Web
│ │ ├── CSRFDefender.pm
│ │ ├── FillInForm.pm
│ │ ├── FillInFormLite.pm
│ │ ├── HTTPSession.pm
│ │ ├── JSON.pm
│ │ ├── MobileAgent.pm
│ │ ├── MobileCharset.pm
│ │ └── NoCache.pm
│ ├── Trigger.pm
│ ├── Util.pm
│ ├── Web
│ │ ├── Dispatcher
│ │ │ ├── Lite.pm
│ │ │ └── RouterSimple.pm
│ │ ├── Request.pm
│ │ └── Response.pm
│ └── Web.pm
└── Amon2.pm
あと、マニュアルもなおさないとね。