По поводу автоскроллинга текстовой модели...
Возможно, нужно использовать метод Append текстовой модели, дополняя ее сразу блоками текста, как это делает StdLog?
В любом случае, принудительно показать хвост можно:
pos := text.Length();
TextViews.ShowRange(text, pos, pos, TextViews.any);