anchor.diff:  
   
   	for(var/ch_name in channels)
  -		//this is the most hilarious piece of code i have seen this week, so im not going to remove it
  -		/*
  -		if(!radio_controller)
  -			sleep(30) // Waiting for the radio_controller to be created.
  -		if(!radio_controller)
  -			src.name = "broken radio headset"
  -			return
  -		*/
  -
   		secure_radio_connections[ch_name] = add_radio(src, radiochannels[ch_name])
   
   	return
  
positive.code: 	desc = "The headset of the guy in charge of keeping the station powered and undamaged. \nTo access the engineering channel, use :e. For command, use :c."
  	icon_state = "com_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/heads/ce
  
  /obj/item/device/radio/headset/heads/cmo
  	name = "\proper the chief medical officer's headset"
  	desc = "The headset of the highly trained medical chief. \nTo access the medical channel, use :m. For command, use :c."
  	icon_state = "com_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/heads/cmo
  
  /obj/item/device/radio/headset/heads/hop
  	name = "\proper the head of personnel's headset"
  	desc = "The headset of the guy who will one day be captain. \nChannels are as follows: :u - supply, :v - service, :c - command."
  	icon_state = "com_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/heads/hop
  
  /obj/item/device/radio/headset/headset_cargo
  	name = "supply radio headset"
  	desc = "A headset used by the QM and his slaves. \nTo access the supply channel, use :u."
  	icon_state = "cargo_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/headset_cargo
  
  /obj/item/device/radio/headset/headset_srv
  	name = "service radio headset"
  	desc = "Headset used by the service staff, tasked with keeping the station full, happy and clean. \nTo access the service channel, use :v."
  	icon_state = "srv_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/headset_service
  
  /obj/item/device/radio/headset/headset_cent
  	name = "\improper Centcom headset"
  	desc = "A headset used by the upper echelons of Nanotrasen. \nChannels are as follows: :c - command, :s - security, :e - engineering, :u - supply, :v - service, :m - medical, :n - science."
  	icon_state = "cent_headset"
  	item_state = "headset"
  	keyslot2 = new /obj/item/device/encryptionkey/heads/captain
  
  /obj/item/device/radio/headset/ai
  	name = "\proper Integrated Subspace Transceiver "
  	keyslot2 = new /obj/item/device/encryptionkey/ai
  
  /obj/item/device/radio/headset/ai/receive_range(freq, level)
  	return ..(freq, level, 1)
  
negative.code: 			user << "You pop out the encryption keys in the headset!"
  
  		else
  			user << "This headset doesn't have any unique encryption keys!  How useless..."
  
  	if(istype(W, /obj/item/device/encryptionkey/))
  		if(keyslot && keyslot2)
  