To be clear, there isn't really any line editing yet. But there is going to be, so let's have it in its own class.