Wow, I think just wrote the blog post I've been working on this week. http://adactio.com/journal/1665