makeBundle = async (workerId, powersId, bundleId, context) => {
    context.thisDiesIfThatDies(workerId);
    context.thisDiesIfThatDies(powersId);

    const worker = await provide(workerId, 'worker');
    const workerDaemonFacet = workerDaemonFacets.get(worker);
    assert(workerDaemonFacet, 'Cannot make caplet with non-worker');
    const readableBundleP = provide(bundleId, 'readable-blob');
    const powersP = provide(powersId);
    return E(workerDaemonFacet).makeBundle(
      readableBundleP,
      // TODO fix type
      /** @type {any} */ (powersP),
      /** @type {any} */ (makeFarContext(context)),
    );
  }
@param {string} workerId
@param {string} powersId
@param {string} bundleId
@param {Context} context