Extracting snacks classloader
Carrying type information directly on snacks classes, ability to load snacks from the classpath by name