rename backoff to timeout and do not sleep zero seconds