feat(bootstrapped): switch router and resources over to plugin model