i would make a slight improvement to the suggestion: 1. something that takes a snapshot of all the running tasks (only tasks that show up in the task manager) that the user launched. 2. then user selects something called a) flush tasks - this removes everything running that is *not* in the snapshot. b) end all - this removes everything running. as for refreshing ram, there are better strategies to do this. i suggest we leave this out and put this as a separate script that runs at a scheduled time (say 4am??). just some suggestions