handle diff update errors outside of Update
improve logger

print level, do not display stopped progress
remove go vet warnings