Thanks FP, you've prompted me to continue working on this project. I have too many pokers in the fire, it seems. But eventually we'll get it finished. Thank you for the contributions.
I think the first thing to do would be to release a forum version of this first for public availability and review. Honestly, really ready to call this one finished.