Use CoreNLP 3.4.1 with shift-reduce parser
Keep an in-memory cache with 16 slots for server responses.