introduced the new SessionCache
just changed the signature of BuildSession to take in ExplicitArguments before using the new SessionCache