A reactive cache for downloading and holding images