anchor.diff:  
   		if (C && C.chatOutput)
   			if(C.chatOutput.broken) // A player who hasn't updated his skin file.
  -				to_chat(C, message)
  +				C << message
   				return TRUE
   			if(!C.chatOutput.loaded && C.chatOutput.messageQueue && islist(C.chatOutput.messageQueue))
   				//Client sucks at loading things, put their messages in a queue
  
positive.code: 	return replacetext(copytext(partial[2], 3, -5), "\n", "")
  
  /proc/bicon(thing)
  	if (QDELETED(thing))
  		return
  
  	if (isicon(thing))
  
negative.code: 	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/list/connectionHistory //Contains the connection history passed from chat cookie
  
  /datum/chatOutput/New(client/C)
  	owner = C
  	messageQueue = list()
  	connectionHistory = list()
  
  /datum/chatOutput/proc/start()
  	//Check for existing chat
  