Refactor to prepare ground for new implementation of StyledTextArea.
Rewrite StyledTextArea (as StyledTextArea2).
Remove StyledTextArea in favor of StyledTextArea2.
Rename StyledTextArea2 to StyledTextArea.