code: function readData(force) {
      if (file === false || !force && options.cacheValues) {
        return  Promise.resolve(cachedData);
      }
  
      return readFile(file).then(function(fileData) {
        try {
          //TODO Handle empty file/non-object file?
          return JSON.parse(fileData);
        } catch(err) {
          return Promise.reject(err);
        }
      });
    }
docs: @private
  Reads the data from the file
  
  @param {boolean} [force] Whether or not to force a reread of the data
  from the file
  
  @returns {Promise} A promise that resolves to the data