Add static file handler; improve the plugin system (so that it can serve nested package)