We retry each command several times. Such code always look very suspicious and it seems as it hides potential
problems. I've tried to follow the reasons for adding that, but it was a part of a big commit:
024f647
So currently I'm in doubts: removing it will make code cleaner but it could be possible that some systems depend on it and may fail.