Added caching an in-memory cache for fetched html sources