Currently it prints on every iteration in interactive mode, and every 128 iteration in non-interactive mode. Neither is good: one is too frequent (and actually bottlenecks on printouts on huge machines), and another never prints the status on long tests. Should be time-based instead.