.defaultTo(new Stats($s.size(), TaskDef.EMPTY));
stats.addListener(new DynamicVariable.ChangeListener<Stats>() {
@Override
public void changedValue(DynamicVariable<Stats> var, Stats oldValue, Stats newValue) {
ui.info(new GlobalStatusEventToUI(newValue));
}
});
grid = new ComputingGrid<SessionContext, BearScriptPhase<Object, TaskResult<?>>>(phaseList, $s);