Sentence error handling

The error handling is done, and I'm now working on other things on this branch just because it has necessary features, so I'd like to merge it in, finish getting rid of `readerwriter` calls, and merge into `master`.