rename HandlerManager to RequestHandlerFactory