Add caching to sentence parsing to make testing other parts of the system easier