Update Travis
save some cycles and hibernate after timeout

In testing I noticed that the idle and max_ttl closing causes back pressure on
a very busy drain. This change fixed the issue.
implement retry using exponential backoff

Quick reconnects may help reduce L10 errors when minor networking blips
are encountered. In the face of longer networking issues, the
exponential backoff will quickly grow the reconnect delay to enforce
reasonable rate limits.