That works but might be too minimal for me in that the text is very small and there's no way to change it.
Although, 20 lines might be optimistic for the script as inspection of my current wrapper code for Vte (which just puts it in a scrolled window and gives cut/paste functionality) is about 60 lines.