more accurate progress
modify log output
retry network error broadcasts