- Proper handling of tab characters - Line number display - Editor info display (filename, current line/column, indentation style, etc.) - File opening by entering path - UI that wraps editors, for split view. - Unit testing for text block, text node, and text buffer. They must be reliable!