Fixed: Allow plugins to provide their own router