code: def _start_process(process_input, extended_sframe, evaluation):
      proc = __subprocess.Popen(
          _get_client_app_path(),
          stdout=__subprocess.PIPE,
          stdin=__subprocess.PIPE,
      )
      proc.stdin.write(process_input.encode("utf-8"))
      proc.stdin.flush()
  
      # https://docs.python.org/2/library/subprocess.html#subprocess.Popen.communicate
  
      while proc.poll() == None:
          value = proc.stdout.readline()
          if value == "":
              continue
  
          _process_value(value, extended_sframe, proc, evaluation)
  
      return proc
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ...visualization import _get_client_app_path
  import turicreate
  import subprocess
  import six
  from six.moves import _thread
  import json
  import base64
  import math
label_desc: Use image node_id 7 for calling a global function with example usage: _start_process(process_input, extended_sframe, evaluation) and returns: proc