Creates a split terminal with separate control and output streams.
control
output
SplitTerminal({required Terminal control, required Terminal output}) : _control = control, _output = output;