docs: def _spawn_child(self,
  	                 command,
  	                 args=None,
  	                 timeout=shutit_global.shutit_global_object.default_timeout,
  	                 maxread=2000,
  	                 searchwindowsize=None,
  	                 env=None,
  	                 ignore_sighup=False,
  	                 echo=True,
  	                 preexec_fn=None,
  	                 encoding=None,
  	                 codec_errors='strict',
  	                 dimensions=None,
  	                 delaybeforesend=shutit_global.shutit_global_object.delaybeforesend):
  		"""spawn a child, and manage the delaybefore send setting to 0
  		"""
  		shutit = self.shutit
  		args = args or []
  		pexpect_child = pexpect.spawn(command,
  		                              args=args,
  		                              timeout=timeout,
  		                              maxread=maxread,
  		                              searchwindowsize=searchwindowsize,
  		                              env=env,
  		                              ignore_sighup=ignore_sighup,
  		                              echo=echo,
  		                              preexec_fn=preexec_fn,
  		                              encoding=encoding,
  		                              codec_errors=codec_errors,
  		                              dimensions=dimensions)
  		# Set the winsize to the theoretical maximum to reduce risk of trouble from terminal line wraps.
  		# Other things have been attempted, eg tput rmam/smam without success.
  		pexpect_child.setwinsize(shutit_global.shutit_global_object.pexpect_window_size[0],shutit_global.shutit_global_object.pexpect_window_size[1])
  		pexpect_child.delaybeforesend=delaybeforesend
  		shutit.log('sessions before: ' + str(shutit.shutit_pexpect_sessions), level=logging.DEBUG)
  		shutit.shutit_pexpect_sessions.update({self.pexpect_session_id:self})
  		shutit.log('sessions after: ' + str(shutit.shutit_pexpect_sessions), level=logging.DEBUG)
  		return pexpect_child