Have Parsers as def, not val, pool with ThreadLocal