Don't obsess over what look like "running" programs in Android. This isn't like the Blackberry, where its essential that you kill background applications to preserve speed and battery life. Android is very efficient about minimizing the resources used by backgrounded programs. Only a poorly written or poorly configured program will be problematic. Read up on task killers, and I you will quickly learn that the programmers of Android are smarter than you (and me) about what should and should be "running" on their OS.