Appcache! And some testing.