makeIdentifiedDirectory = async ({ petStoreId, context }) => {
    // TODO thread context

    const petStore = await provide(petStoreId, 'pet-store');
    const directory = makeDirectoryNode(petStore);

    return makeExo('EndoDirectory', DirectoryInterface, {
      ...directory,
      /** @param {string} locator */
      followLocatorNameChanges: locator =>
        makeIteratorRef(directory.followLocatorNameChanges(locator)),
      followNameChanges: () => makeIteratorRef(directory.followNameChanges()),
    });
  }
@param {object} args
@param {string} args.petStoreId
@param {Context} args.context