test simulates progress events
get a tiny bit more performance out
make test a bit tougher again
go back to using unbuilt code, it doesn't make any difference to the results