Cache package loading
PackageClassSource implementations can now cache packages