Import class
Improve Middleware
File cache and add Cache::exists api
Support hierarchy levels