Extracting Split3, fixing a minor bug in SplitController.