Move module/route json init into loader plugin
Apply watchDelay to avoid watcher issues