Abhinav: Async image downloading and caching.