code: async function writeOut(activities, args) {
      const { out } = args; //Is this used? Doesn't seem to be...
      const output = JSON.stringify(activities, null, 2);
      await new Promise((done, reject) => process.stdout.write(output, "utf-8", () => done()));
      return true;
  }
docs: Writes the output either to a file if --out is
  specified or to stdout otherwise.
  
  @param {Array<Activity>} activities The array of activities resulting from the dialog read
  @param args An object containing the argument k/v pairs
  @returns {Promise<string>|boolean} The path of the file to write or true if written to stdout