Dumb down caching scheme, since it worked on the simulator but not an actual device