Set of classes supporting dynamic class and resource loading and simplifying development of custom class loaders. Separates class loader functionality from (1) policy defining where to find resources and (2) mechanics to actually download and cache resources from the network URLs.