agraham,
I have downloaded the source code and took a first look: yes there is really good number of lines there.
However looks like an organized, clear and documented source code. My real first impression.
I saw some of the dependencies to the basic4ppc.
What I have on mind right now:
1 - wrapping, or extracting what is needed from this code is not a simple task, for a first look, so I am planning to allocate time for that in some point in the next few weeks. I will modify my working plan for that, because you gave a way to turn real something really interesting.
2 - my preference is to wrap your code, to somehow get benefit from future changes you eventually will make, not sure that it is possible, i really don't know the dependencies. Many things can be simulated to satisfy this class, but there is a dependency with the IDE threading, for example, that could not be kept. I need to look deep.
3 - if I can successfully create a way to use your code to make the idea I shared you, then I talk with you first before put the code in "production". I am willing to share with you, to the reasonable extent, the financial benefit of using your source code. However I am a tiny company, at this moment living in the survival mode, but that will change when I deliver the project. At that moment I will be happy on get you the benefit. Actually you are already on my donate list. I came to use b4a due to your pl2303 library, I searched everywhere over the internet for access to pl2303 and only could find on b4a and your library (at least ready and working). And that is bring me benefit that I will share.
I will keep you informed in the progress and thanks for sharing. I have made language interpreters on the past (Forth, pascal and frankenlanguages!) and this area is fun for me, not an expert, but I like.
Eduardo Elias