anchor.diff:  
   /client/New(TopicData)
   	var/tdata = TopicData //save this for later use
  +	//this is a scam, so sometimes the topicdata is set to /?key=value instead of key=value, this is a hack around that
  +	if(copytext(tdata, 1, 3) == "/?")
  +		tdata = copytext(tdata, 3)
   	chatOutput = new /datum/chatOutput(src)
   	TopicData = null							//Prevent calls to client.Topic from connect
   
  
positive.code: 		screen -= S
  		qdel(S)
  	char_render_holders = null
  
negative.code: 		if("chat")
  			return chatOutput.Topic(href, href_list)
  
  	switch(href_list["action"])
  		if("openLink")
  			src << link(href_list["link"])
  