Supports loading images asynchronously from the internet and caches 1 image ahead