implemented undo and redo in #kuro. it's probably horribly inefficient. i'll worry about that later if i see problems in testing.
i have most of the text editing primitives done and the 9pfs connected to the data structures.
next up:
- implement file read operations. it's gonna be chunked data
- write tests to validate and debug the 9p server
- start working on the UI