code: function(options)
  {
  	events.EventEmitter.call(this);
  
  	this.id            = options.id;
  	this.host          = options.host;
  	this.port          = options.port;
  	this.handlers      = options.handlers;
  	this.ignoreDefault = options.ignoreDefault;
  	this.stopped       = false;
  	this.timeout       = options.timeout || 10;
  
  	this.client = null;
  }
docs: /*
  Events emitted:
  
  error: payload is error; execution is halted
  close: no payload
  
  warning: payload is object with error information; execution continues
  info: payload is object with action info
  
  started: no payload
  stopped: no payload
  
  job.reserved: job has been reserved; payload is job id
  job.handled: payload is object with job info
  job.deleted: payload is jobid
  job.buried: payload is jobid