public class PathIcon
This class loads an icon, possibly stretching and applying filters (color replace, color tint) to it.
For a long time, this class loaded images asynchronously with the EventQueue thread, updating the imageobserver as
they came in. It was changed to instead load images synchronously, opting to store them in an in-memory cache. See
ImageLoader This simplifies the code a lot, and was done to eliminate a race condition that was occuring when
multiple images were loading the same image, and then applying filters (common). See SVN for old methods and inner