anchor.diff:  	
   	init()
   	{
  +		//assign temporary chat handle
  +		if(localStorage["username"] != null)
  +			username = localStorage["username"];
  +		else
  +		{
  +			Random rand = new Random();
  +			username += rand.nextInt(10000).toString();
  +		}
  +	
   		//handle chat settings menu
   		Element chatMenu = querySelector("#ChatSettingsMenu");
   		querySelector('#ChatSettingsIcon').onClick.listen((MouseEvent click)
  
positive.code: 		
  			//let server know that we connected
  			Map map = new Map();
  			map["message"] = 'userName='+_username;
  			map["channel"] = channelName;
  			if(channelName == "Local Chat")
  				map["street"] = currentStreet.label;
  
negative.code: {
  	static List<String> _COLORS = ["aqua", "blue", "fuchsia", "gray", "green", "lime", "maroon", "navy", "olive", "orange", "purple", "red", "teal"];
  	List<String> connectedUsers = new List();
  	String channelName, lastWord = "";
  	bool useSpanForTitle, tabInserted = false;
  	WebSocket webSocket;
  