def METHOD_NAME(self,command):
    '''
    version of the execute command that does *not* catch stdout so you can see what's happening. Returns a dictionary of the same format as execute for consistency but as stdout and stderr are caught they are always None
    '''
    if isinstance(command,str):
        command=command.split()
    fullcommand=[self.command,'--multi-thread-streams','1','--config='+self.config_file]+command
    if self.debug:
        print('Running command',' '.join(fullcommand))
    proc=subprocess.Popen(fullcommand)
    proc.wait()
    return {"code": proc.returncode, "err": None, "out": None }        