Web apps that fit in one HTML file, accessing in javascript to local/remote storage