It's not finished yet, but I wanted to commit what I had before I left
for class.  I'm aware of the issue with getSelectedTextArea; I'm going
to write a getter for that.