I am pleased you like the code split.
I was not sure how it would go down.
I am still working on an improved version.
The main changes in my current version are to make the code more
suitable for use in an embedded environment but they should also make
the code more readable and maintainable.
When I have completed that, I then need to get all the builds working
I am pretty sure you will like the changes I have made.
Anybody who wants the latest code (not complete) let me know and I
will send you a zip file. It is not in suitable state for putting in
the files section yet.