Some intersting news on the iRacing API issue. IT WILL ALLOW MULTIPLE CONNECTIONS IN THE NEXT VERSION!
The new SDK will not be backwards compatible, it is a totally different layout. I believe there will be a 1-1 mapping from the old SDK to the new one, so it should not take that long to port it over. We will keep the old interface around, so we will not be breaking any existing code.
I am working to clean up the definitions of the structures, part of my goal is to make this self documenting, so we don't need to explain anything. Another big part of this is that I will not be releasing any compiled code! Just a small C source file that shows you how to access the SDK data (using windows events and memory mapped files). The upside of this is that it should be simple to implement the SDK in any language that can access memory mapped files on windows. And the down side is that I probably will not port it to any languages myself, but instead leave that up to the community to take care of.
I am working with several developers to sort out all the details, and as things get more stable, I will post a sample here for public comment.