Yes, some things still have to be done locally, but what you see being developed now are hybrid systems that dynamically determine which processes can be completed online; Gmail with all its additions would fit very nicely into that. It is sufficient for most users. I think Google is onto something here.