anchor.diff:  	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)
  
positive.code: 	if(usr.client != owner)
  		return TRUE
  
  	var/doLog = TRUE
  	// Build arguments.
  	// Arguments are in the form "param[paramname]=thing"
  	var/list/params = list()
  
negative.code: 
  	if(!winexists(owner, "browseroutput")) // Oh goddamnit.
  		set waitfor = FALSE
  		broken = TRUE
  		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.")
  