Caching implemented, but still lagging

Will try to do the loading off the UI Thread next.