Excellent, excellent post.
Really well explained. I used a task killer for a few days, and then read somewhere that it's not always a good thing and you should let Android manage apps the way it wants to. Now I understand why.
And honestly, performance on my Hero has been far better since I ditched the task killer. I found I was rebooting my phone far more when I was using it!