Moving to support multiple parallel evaluations that don't interfere with each other.

The process history needs to be kept at all times and each separate evaluation has its own index into this.