The keepalive timeout is when we reconnect and disconnect timeout is when we stop reconnecting and disconnect.