r/o
1
* model a text editor
2
* shifted keys
3
* newlines, backspace
4
* virtual space entry
5
* scrolling
6
* model the application GUI
7
* lexer + parser
8