More garbage to pile on here

I'm slowly starting to understand the general layout of the whole system and the 15 or more classes and files I need to define. It's kind of insane.

The big problem right now is finding the justifications on when to use what options. They need in-depth docs for all the crazy RegisterClass, CallingConv, SDTypeProfile crap that's everywhere, but I haven't found it yet. It makes even starting the smallest bits a huge challenge. There needs to be some sort of indexed glossary somewheres...