It looks like cavediver doesn't want to start with his own ideas, or has forgotten about this thread. That said, I think it would be an interesting topic for the coffee house.
As such, I'm going to throw this one out for discussion.
New Members should start HERE to get an understanding of what makes great posts.