Add callers and resolvers to the router component for resolving and calling controllers. Move view negotiator to the routing component and add a response negotiator.