Deal with exceptions and controller name overrides
Simplify the search paths code
Move config to be 3rd param in controller