if a build fails for a reason that cannot be immediately fixed,
immediate rescheduling may cause a very tight loop.
combined with publishers like e-mail, IM, this could flood the users.
So to avoid this problem, progressively introduce delay until the next build
delay = the number of consective build problems * increment
back off at most max