anchor.diff:  //REQUIRED HOOKS
   
   //Call this somewhere in /world/New() that is always run
  -//IMPORTANT: This function may sleep! Other TGS functions will not succeed until it completes
  +//IMPORTANT: This function may sleep!
   //event_handler: optional user defined event handler. The default behaviour is to broadcast the event in english to all connected admin channels
   //minimum_required_security_level: The minimum required security level to run the game in which the DMAPI is integrated
   /world/proc/TgsNew(datum/tgs_event_handler/event_handler, minimum_required_security_level = TGS_SECURITY_ULTRASAFE)
  
positive.code: #define TGS_EVENT_COMPILE_FAILURE 10
  #define TGS_EVENT_COMPILE_COMPLETE 11 // Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the TGS_EVENT_DEPLOYMENT_COMPLETE instead
  #define TGS_EVENT_INSTANCE_AUTO_UPDATE_START 12
  #define TGS_EVENT_DEPLOYMENT_COMPLETE 13
  
  //OTHER ENUMS
  
  
negative.code: /world/proc/TgsAvailable()
  	return
  
  //Forces a hard reboot of BYOND by ending the process
  //unlike del(world) clients will try to reconnect
  //If the service has not requested a shutdown, the next server will take over
  /world/proc/TgsEndProcess()
  	return
  
  //Send a message to non-admin connected chats
  //message: The message to send
  //admin_only: If TRUE, message will instead be sent to only admin connected chats
  /world/proc/TgsTargetedChatBroadcast(message, admin_only)
  	return
  
  //Send a private message to a specific user
  //message: The message to send
  //user: The /datum/tgs_chat_user to send to
  /world/proc/TgsChatPrivateMessage(message, datum/tgs_chat_user/user)
  	return
  
  //The following functions will sleep if a call to TgsNew() is sleeping
  
  //Sends a message to connected game chats
  //message: The message to send
  