New and now with working cache: improves average image loading from 100ms -> 1 ms...