# Functions
NewSigKillContext returns a Context that cancels when os.Interrupt or os.Kill is received along with a stop function that can be used to unregister the signal behavior.
NewSigTermHandler creates a channel to listen to SIGTERM and runs the handle function.