Reconnect on disconnect if close() hasn't been called