Lotta work: Eval caching, more config options, etc.