Why can't it be both? This is just software isn't it? We should be able to come up with a reasonable platform that can do both without jeopardizing security, or usability. Its just a matter of getting the right minds working on it, and time. This is going to take time to create.