Hello,

I'm currently looking at the use of the PackageOrganizerCache in Moose. 
There was some work in pharo about a new, more performant, better-structured (I think it's the idea ? :)) 'Package system' called RPackage.
So before doing anything, I would like to know more about the use of PackageOrganizerCache:
- Why do we use a cache ? I guess this is because accessing directly parent packages of specific classes or methods was to slow using the current package system.
- If this is the good answer :), why was it too long? could another package system (RPackage) solve this problem and avoid us to use a cache ?  
- For which kind of task is used the packageCache in Moose? I saw that it was used at the import of smalltalk code, to link classes and method to their parent package, is that all ?