code: function prepareParamsClassifierFiles(params, node, msg) {
      var p = new Promise(function resolver(resolve, reject) {
        var listParams = {},
          asyncTasks = [],
          k = null;
        for (k in msg.params) {
          if (k.indexOf('_examples') >= 0) {
            addTask(asyncTasks, msg, k, listParams, node);
          } else if (k === 'name') {
            listParams[k] = msg.params[k];
          }
        }
  
        // function is invoked when both asyncTasks have completed.
        async.parallel(asyncTasks, function(error) {
          if (error) {
            reject(error);
            //throw error;
          }
          for (var p in listParams) {
            if (p != null) {
              params[p] = listParams[p];
            }
          }
          resolve();
        });
      });
      return p;
    }
docs: This function is expecting msg.params["name"] : a string name that will be used as prefix for the returned classifier_id (Required) msg.params["{classname}_positive_examples"] : a Node.js binary Buffer of the ZIP that contains a minimum of 10 images. (Required) msg.params["negative_examples"] : a Node.js binary Buffer of the ZIP that contains a minimum of 10 images.(Optional)