docs: def sendstop(self):
          '''
          Kill process (:meth:`subprocess.Popen.terminate`).
          Do not wait for command to complete.
  
          :rtype: self
          '''
          if not self.is_started:
              raise EasyProcessError(self, 'process was not started!')
  
          log.debug('stopping process (pid=%s cmd="%s")', self.pid, self.cmd)
          if self.popen:
              if self.is_alive():
                  log.debug('process is active -> sending SIGTERM')
  
                  try:
                      try:
                          self.popen.terminate()
                      except AttributeError:
                          os.kill(self.popen.pid, signal.SIGKILL)
                  except OSError as oserror:
                      log.debug('exception in terminate:%s', oserror)
  
              else:
                  log.debug('process was already stopped')
          else:
              log.debug('process was not started')
  
          return self