1. Make more classes (Text, multibuffer support)

2. Full undo
