Recast Plack::App::Directory as a middleware
Establish an object procotol in Plack::Middleware::DirectoryIndex