Разнес говно по кучкам, RouteProvider (а то фреймворк без провайдера), из фабрик реквестов сделал подклассы