whole_func_string: function(qName, data, opts) {
      var q = queue.get(qName);
      return q.add(data, opts).then(function(job) {
        if (!job) {
          return job;
        }
        return job.getState().then(function(state) {
          job.state = state;
          return job;
        });
      });
    }
func_code_string: function(qName, data, opts) {
      var q = queue.get(qName);
      return q.add(data, opts).then(function(job) {
        if (!job) {
          return job;
        }
        return job.getState().then(function(state) {
          job.state = state;
          return job;
        });
      });
    }
func_documentation_string: Add a job
  @param {String} qName Queue name
  @param {Object} data job data
  @param {Object} opts job options
  @returns {Object} The job