The intention of the WorkVisitor system is to minimize object allocation, and benefit from other reuse capabilities; for example we could make sure to lookup the JestClient only once.