I can't agree more with your list of four essential tools. I rarely blog on other people's content, but I felt the need to expand on that a bit, which I did at my blog.