Wow. This is too much for me to read through all at once, but everything I've read so far is awesome. I may have more productive comments when I finish going through this.