anchor.diff:  
   //When sending mutiple assets, how many before we give the client a quaint little sending resources message
   #define ASSET_CACHE_TELL_CLIENT_AMOUNT 8
  +
  +//When passively preloading assets, how many to send at once? Too high creates noticable lag where as too low can flood the client's cache with "verify" files
  +#define ASSET_CACHE_PRELOAD_CONCURRENT 3
   
   /client
   	var/list/cache = list() // List of all assets sent to this client by the asset cache.
  
positive.code: 		return 0
  
  	client << browse_rsc(SSassets.cache[asset_name], asset_name)
  	if(!verify || !winexists(client, "asset_cache_browser")) // Can't access the asset cache browser, rip.
  		if (client)
  			client.cache += asset_name
  		return 1
  	if (!client)
  		return 0
  
  	client.sending |= asset_name
  	var/job = ++client.last_asset_job
  
negative.code: 		if (asset in SSassets.cache)
  			client << browse_rsc(SSassets.cache[asset], asset)
  
  	if(!verify) // Can't access the asset cache browser, rip.
  		client.cache += unreceived
  		return 1
  		
  	client.sending |= unreceived
  	var/job = ++client.last_asset_job
  
  