added text view, and completely removed dynamic text buffers from windows to simplify things, and use less memory. anything that needs a secondary text buffer should implement that within its own UIView subclass. assuming the text buffer gained from UIViews encapsulated window is insufficient.