anchor.diff:  	var/sleep_delta = 0
   	var/list/subsystems_to_check
   	//the actual loop.
  -	looping = TRUE
  -	while (running)
  +	while (TRUE)
   		tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((world.timeofday - init_timeofday) - (world.time - init_time)) / world.tick_lag)))
   		if (processing <= 0)
   			sleep(10)
  
positive.code: 		last_run = world.time
  		src.sleep_delta = MC_AVERAGE_FAST(src.sleep_delta, sleep_delta)
  		sleep(world.tick_lag * (processing + sleep_delta))
  	world.log << "MC: Stopped running"
  	looping = FALSE
  	return TRUE
  
  // This is what decides if something should run.
  /datum/controller/master/proc/CheckQueue(list/subsystemstocheck)
  
negative.code: /datum/controller/master
  	name = "Master"
  
  	// Are we processing (higher values increase the processing delay by n ticks)
  	var/processing = 1
  	// How many times have we ran
  