Implemented auto-reconnect with exponential backoff for SocketIOClient