moving it to ClientQuerySegmentWalker.makeRunner()