code: function start(opt) {
      let evt = new EventEmitter();
      jobAccumulator = new jobAccumulator();
      //socket.connect('http://localhost:8080');
      // KINDA USELESS FOR NOW
      let url = 'http://' + opt.TCPip + ':' + opt.port;
      logger.debug(`jobmanager core microservice coordinates defined as \"${url}\"`);
      socket = io(url).on("connect", (d) => {
          logger.debug(`manage to connect to jobmanager core microservice at ${url}`);
          evt.emit("ready");
          jobAccumulator.bind(socket);
      });
      return evt;
  }
docs: /*
  establish socket io connection with job-manager MS (via job-manager-server implementation)
  raise the "ready";
   /* The socket forward the following event to the local jobProxyObject
  'lostJob', {Object}jobObject : any job not found in the process pool
  'listError, {String}error) : the engine failed to list process along with error message
  'folderSetPermissionError', {String}msg, {String}err, {Object}job
  'scriptSetPermissionError', {String}err, {Object}job;
  'scriptWriteError', {String}err, {Object}job
  'scriptReadError', {String}err, {Object}job
  'inputError', {String}err, {Object}job
  'ready'
  'submitted', {Object}job;
  'completed', {Stream}stdio, {Stream}stderr, {Object}job // this event raising is delegated to jobManager