anchor.diff:  
   	/// Cooldown for important actions, such as messaging CentCom or other sectors
   	COOLDOWN_DECLARE(static/important_action_cooldown)
  +	COOLDOWN_DECLARE(static/emergency_access_cooldown)
   
   	/// The current state of the UI
   	var/state = STATE_MAIN
  
positive.code: 		possible_answers = new_possible_answers
  
  #undef IMPORTANT_ACTION_COOLDOWN
  #undef MAX_STATUS_LINE_LENGTH
  #undef STATE_BUYING_SHUTTLE
  #undef STATE_CHANGING_STATUS
  
negative.code: 			SSjob.safe_code_requested = TRUE
  			SSjob.safe_code_timer_id = addtimer(CALLBACK(SSjob, /datum/controller/subsystem/job.proc/send_spare_id_safe_code, pod_location), 120 SECONDS, TIMER_UNIQUE | TIMER_STOPPABLE)
  			minor_announce("Due to staff shortages, your station has been approved for delivery of access codes to secure the Captain's Spare ID. Delivery via drop pod at [get_area(pod_location)]. ETA 120 seconds.")
  
  /obj/machinery/computer/communications/proc/emergency_access_cooldown(mob/user)
  	if(toggle_uses == toggle_max_uses) //you have used up free uses already, do it one more time and start a cooldown
  		to_chat(user, span_warning("This was your last free use without cooldown, you will not be able to use this again for [DisplayTimeText(EMERGENCY_ACCESS_COOLDOWN)]."))
  		COOLDOWN_START(src, emergency_access_cooldown, EMERGENCY_ACCESS_COOLDOWN)
  		++toggle_uses //add a use so that this if() is false the next time you try this button
  		return FALSE
  
  	if(!COOLDOWN_FINISHED(src, emergency_access_cooldown))
  		var/time_left = DisplayTimeText(COOLDOWN_TIMELEFT(src, emergency_access_cooldown), 1)
  		to_chat(user, span_warning("Emergency Access is still in cooldown for [time_left]!"))
  		return TRUE //dont use the button, we are in cooldown
  	else if((last_toggled + EMERGENCY_ACCESS_COOLDOWN) < world.time)
  		toggle_uses = 0 //either cooldown is done, or we just havent touched it in 30 seconds, either way reset uses
  
  	++toggle_uses //add a use
  	last_toggled = world.time
  	return FALSE //if we are not in cooldown, allow using the button
  
  /obj/machinery/computer/communications/ui_data(mob/user)
  	var/list/data = list(
  