anchor.diff:  	. = ..()
   	RegisterSignal(src, COMSIG_ATOM_INTERNAL_EXPLOSION, .proc/check_test)
   
  +/obj/machinery/research/anomaly_refinery/examine_more(mob/user)
  +	. = ..()
  +	if (obj_flags & EMAGGED)
  +		. += span_notice("A small panel on [p_their()] side is dislaying a notice. Something about firmware?")
  +
  +
   /obj/machinery/research/anomaly_refinery/assume_air(datum/gas_mixture/giver)
   	return null // Required to make the TTV not vent directly into the air.
   
  
positive.code: 		return FALSE
  	return TRUE
  
  /**
   * Starts a compression test.
   */
  /obj/machinery/research/anomaly_refinery/proc/start_test()
  	if(!istype(inserted_core) || !istype(inserted_bomb))
  		end_test("ERROR: Missing equpment. Items ejected.")
  		return
  
negative.code: 	say("Beginning compression test. Opening transfer valve.")
  	active = TRUE
  	test_status = null
  
  	if (obj_flags & EMAGGED)
  		say("ERROR: An firmware issue was detected while starting a process. Running autopatcher.")
  		playsound(src, 'sound/machines/ding.ogg', 50, vary = TRUE)
  		addtimer(CALLBACK(src, .proc/error_test), 2 SECONDS, TIMER_STOPPABLE | TIMER_UNIQUE | TIMER_NO_HASH_WAIT) // Synced with the sound.
  		return
  
  	inserted_bomb.toggle_valve(tank_to_target)
  	timeout_timer = addtimer(CALLBACK(src, .proc/timeout_test), COMPRESSION_TEST_TIME, TIMER_STOPPABLE | TIMER_UNIQUE | TIMER_NO_HASH_WAIT)
  	return
  
  /**
   * Ejects a live TTV.
   * Triggered by attempting to operate an emagged anomaly refinery.
   */
  /obj/machinery/research/anomaly_refinery/proc/error_test()
  	message_admins("[src] was emagged and ejected a TTV")
  	investigate_log("was emagged and ejected a TTV", INVESTIGATE_RESEARCH)
  	obj_flags &= ~EMAGGED
  
  	say("Issue resolved. Have a nice day!")
  	inserted_bomb.toggle_valve(tank_to_target)
  	eject_bomb(force = TRUE)
  	timeout_timer = addtimer(CALLBACK(src, .proc/timeout_test), COMPRESSION_TEST_TIME, TIMER_STOPPABLE | TIMER_UNIQUE | TIMER_NO_HASH_WAIT) // Actually start the test so they can't just put the bomb back in.
  
  /**
   * Ends a compression test.
   *
   * Arguments:
  