Port away from the custom ImageProvider
I'm not sure if we should actually merge this, since it does not cache the images to files anymore, meaning that it is slower (though still very fast IMO), and requires a bit more bandwith, which could be a problem for people with limited data/mobile networks