3 Simple exponential backoff because the others seem to have weird abstractions.
13 - `min` initial timeout in milliseconds [100]
14 - `max` max timeout [10000]
21 var Backoff = require('backo');
22 var backoff = new Backoff({ min: 100, max: 20000 });
24 setTimeout(function(){
25 something.reconnect();
26 }, backoff.duration());
28 // later when something works