use options.reconnectTime as the timeout for checkOpen