add support for object caching to CommerceSystem