I agree there have been a lot of great points raised in this thread! Whenever I write a piece like this I wish I could hear everyone's counterarguments first so I can address them all in the piece. It's hard to think of every counterpoint people might raise in advance. Ah well. I guess that's what comments are for.