Added caching system for object output (non-persistent)