Performance enhancements

Routes are no longer discovered ahead of time. Routes are discovered on
a need to know basis. Controller instances are now not newed up ahead of
time, they are newed up when they are needed.