Change handling of remote images to be much faster
Set cache path after initializing other properties
fix a couple comments
Added retina_quality parameter