One problem with this: people expect to do that in video games. They are spending lots of time to be entertained. For web apps they just want the full functionality right there. They don't want to have to 'work' to get it. I'm not so sure such a model would work well for the web, but it is an interesting idea nonetheless.