The side-loading mechanism should not be modeled after `ClassLoader` but after the subset of behaviours that are possible from jar or fs-based loaders. It means: * no difference between class and resources * the ability to ask for all the resources for a given name * maybe support metadata (last modified for example) -- which may incur conditional queries (when the client does cache)