Now attempts reconnect with increasing timeout, succeeds when server restarts
Waits for server to restart, with increasing timeout.  Also tests attempts to send messages while disconnected.