WIconWidget: a simpler reimplementation.
WIconLabel: Using WObjectCache to cache icons.