Great great great great post. I've been trying to articulate a lot of those points on my own recently, but you nailed it.