Implement basic Label, and put_string except for word-wrapped version.
Stop instantiating the root widget in toolkit code, is potentially less flexible.
Switch to using a Label, do some magic to get the widget's size (screen size, due to being the root), and instantiate our widget ourself due to the core change.