type ProfileSpec = Frond.NodeSpec<{
readonly args: Frond.Args.None;
readonly key: Frond.Key.Singleton;
readonly deps: {
readonly http: Frond.Dep<typeof HttpTransportNode>;
};
readonly result: Profile;
}>;
This begs to be its own DSL rather than TypeScript-type-meta-programming.
You don't need to be superstitious here: disk activity, including writes in particular, can be measured. E.g. `iostat` or `vmstat` on Linux.