Refactor much of callSegmenter into runSegmenter.