use status reporter; fix races
run with -race