Put together the tasks in a workflow, tried analysing results on a different thread. Modified the models to support that