code: def end(self):
          
          self._process.shutdown()
          self._roasting = False
          self._roast['date'] = now_date(str=True)
docs: End the roaster control process via thread signal.
  
          This simply sends an exit signal to the thread, and shuts it down. In
          order to stop monitoring, call the `set_monitor` method with false.
  
          :returns: None