What's this talk of direct flights? I haven't seen one from an airport within 150 miles of my house in years.
Sorry, just a little jealous.
By the way, I've done the 40 minute turn around in CLT many times. In that airport it's plenty of time. It just doesn't leave room for any error on the part of you originating flight to get into CLT on time.