docs: def fetch_file(self, in_path, out_path):
          ''' save a remote file to the specified path '''
          vvv("FETCH %s TO %s" % (in_path, out_path), host=self.host)
  
          data = dict(mode='fetch', in_path=in_path)
          data = utils.jsonify(data)
          data = utils.encrypt(self.key, data)
          self.socket.send(data)
  
          response = self.socket.recv()
          response = utils.decrypt(self.key, response)
          response = utils.parse_json(response)
          response = response['data']
          response = base64.b64decode(response)        
  
          fh = open(out_path, "w")
          fh.write(response)
          fh.close()