public void WriteOutputs()
    {
        if (_writing)
        {
            if (_outputs.Count == 0)
            {
                Reset();
                return;
            }

            lock (locker) {
                List <char> outs = _outputs;
                _typer.PrintLines(new string(outs.ToArray()));
            }

            _outputs = new List <char>();
            _typer.Apply();
        }
    }