Whoa, lots of information here. I am reading it in small chunks to ensure I absorb it all. I think it will definitely deserve a larger blog post when I'm done.