pattern провереноважно
Текст, на который срабатывает реакция
Что сказал принимающий сервер, сверенное с текстом его ответа.
Подробно
Двести символов на то, чтобы узнать собственную формулировку принимающего — «too many connections», «rate limited», сообщение о временной блокировке. Здесь и накапливается знание о провайдерах, и здесь оно достойно общей библиотеки, а не того, чтобы каждая установка заново открывала те же фразы.