Although its not open source, I thought someone might find this interesting.

http://news.cnet.com/8301-13860_3-10423985-56.html?tag=TOCmoreStories.0

I guess it begs the question… why not just build this option into the OS?