code: function handleStatsError(err){
      console.log('^^^^ ERROR:handleStatsError ^^^^');
  
      if(err.cause.code === FILE_NOT_FOUND) {
  
          console.log('Log file does not exist. Try to create. at: ' + this.config.path);
  
          return BB.bind(this)
              .then(this.createEmptyFile)
              .then(this.getFileStats)
              .catch(function(err){
  
                  console.log('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
                  console.log('^^^^ ERROR:Could not create log file. ^^^^');
                  console.log(err);
                  console.log('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^');
  
                  // We do not know what to do - bail
                  throw err;
              });
      } else {
  
          // We do not know what to do - bail
          throw err;
      }
  }
docs: Method that will get called if we don't receive the stats of the log file. That means that it can't be read
  for whatever reason (most likely doesn't exist or has read issues). If it doesn't exist we try to create it.
  @param err
  @returns {Function|promise|promise|Q.promise}