I was thinking of ways to store cached data on the users system (with permission) to speed up loading times. Would it be possible to use flash with some sort of javascript bridge to load data stored on the users system via flash shared objects? Loading of either json or entire js files should be possible, right? if you have the application store a copy of itself on the users system and have a tiny JS stub load up when the user visits your page that checks if a cache exists you could load that data really fast from the local store?