CacheManager: Use AsyncTask instead of Thread for better performance