Break up OSKTextView into focused classes.