anchor.diff:  
   		if("ping")
   			data = ping(arglist(params))
  -			doLog = FALSE
   
   		if("analyzeClientData")
   			data = analyzeClientData(arglist(params))
  -
  -	if(doLog)
  -		debug_log << "[owner.ckey] >> [href]"
   
   	if(data)
   		ehjax_send(data = data)
  
positive.code: 
  	if(!winexists(owner, "browseroutput")) // Oh goddamnit.
  		set waitfor = FALSE
  		message_admins("Couldn't start chat for [key_name_admin(owner)]!")
  		. = FALSE
  		alert(owner.mob, "Updated chat window does not exist. If you are using a custom skin file please allow the game to update.")
  
negative.code: 	var/loaded       = FALSE // Has the client loaded the browser output area?
  	var/list/messageQueue //If they haven't loaded chat, this is where messages will go until they do
  	var/cookieSent   = FALSE // Has the client sent a cookie for analysis
  	var/broken       = FALSE
  	var/list/connectionHistory //Contains the connection history passed from chat cookie
  
  /datum/chatOutput/New(client/C)
  