Reconnection loop
If for some reason the pool is down or i submit as pool an invalid uri due to this 

```
    this.socket.on("error", error => {
      if (this.online) {
        console.warn(`socket error (${this.host}:${this.port})`, error.message);
        this.emit("error", error);
        this.connect();
      }
```

it loops trying to reconnect draining the server resources 