Add an asset cache system