Writing a text editor in Scala. To, you know, learn Scala