Provides agnostic text editing state management. Uses TTY Interface for rendering and TTY Form for forms.