Async image setting and caching with SDWebImage