Excellent article. I'm experiencing many of these issues as well..