If I can run an open source application on "the cloud" that encrypts all the data on the fly in the browser would that solve the problem? Even if they wanted to the service providers couldn't read my data? Or is it simply impossible to ensure all the hops between you and the app are secure and trustworthy?