Excellent article. I will be facing some of these issues as well..