No, it's not a task switcher (still working on that one ) but here's a little something I thought I'd share, as much of the knowledge/code put into it came from here on XDA.
First off, this uses fiinix's amazing DllImport library, so check that out.
Here's what it is. I was curious to see how WP7 handled memory usage and running applications, and this program made it much easier to view this information in a convenient manner. After some cleaning, I figured I'd share it with you guys, and see if anyone has some suggestions. No, this is not a task manager, as I don't know how to get around the privilege issue. But once I do, I'll be sure to update it.
Also, it served as a basis to experiment with background threads. If you have dehydration enabled, I've programmed it to listen for the VolUp/VolDown combination. If detected, it'll bring up a message box in any running application with the current memory information.
But enough rambling Here's a video of it, and a download link. If you have any questions regarding it, feel free to ask
-Displays memory load and total physical memory
-Displays device uptime
-Lists all running processes
-Displays a message over the current application with memory load information upon pressing VolUp+VolDown (dehydration hack must be enabled)