Wow!! I am amazed at the detail in this doc! I'm going through it as feedback and may want to issue some changes based on your thoughts (I agree with a lot). There's a few bugs here too which I can look into as well!