Implement new RequestHandler API