Hey jcb, this is a great presentation here, but to be honest, I feel that it's a bit overwhelming.
It might be easier to digest for our busy Monks if you could put the code into a repository of some sort (Github/Bitbucket etc), then ask your questions in a shorter, more direct and concise post, referring to the code in the external location where necessary.
Not trying to dissuade you here... I've definitely asked for code review numerous times here over the years. I'm just making a suggestion from experience that may get more eyes on what you're trying to achieve/ask.
-stevieb