#9: handle lost TCP connections

we could just do inline assignments to keep it readable, or comments
```ruby
connection.reconnect(whatever = false, reconnect_delay = 10)
```