updated to be less stressfull on image loads and such
more image code consolidation and image code efficiency
added image caching and purging along with unified code paths for image handling in services.

(images should be faster almost all around for everything)