When sending HTTP requests against IRKit, if a client sends HTTP requests consecutively without an interval, IRKit resets itself after 20-30 requests. Please sleep for 1 second between each request if your client is going to send many requests. If it's a few requests, IRKit can handle it without an interval.
Also, make sure your HTTP client is not sending multiple HTTP requests simultaneously, IRKit can only handle one HTTP request at a time.