code: function CruxWatcher(url, options) {
    EventEmitter.call(this);
    this.url = url;
    this.started = false;
    this.fails = null;
    this.failed = false;
    if (typeof options !== 'object' || !options) options = {};
    this.stats = {
      total: 0,
      success: 0,
      failed: 0
    };
    this.options = {
      timeout: options.timeout || 2,
      timer: options.timer || 10,
      fails: options.fails || 4,
      auto_start: options.auto_start || true
    };
    if (this.options.auto_start) {
      this.start();
    }
  }
docs: /*
  Default options:
  - timeout - 2 (in sec)
  - timer - 2 (number in sec)
  - fails: - 4 (number of fails before we emit the fail event)