Excellent post. I'm dealing with some of these issues as well..