Collate distributed error annotations
We will eventually need a way to generate (assert, console) pairs that communicate notes through external storage instead of memory, as assert notes close over a graph of indefinite size as a program continues, and as its desirable for the console to show notes from intermediate async stacks emitted on other hosts.
To do this, it might be suitable to construct a pair where the assert object writes and the console object reads from a shared reference to an IPFS node or cluster. The console would need to maintain the serial order of writes without synchronously flushing, since it would need to asynchronously query IPFS to construct a full causal graph for errors.
See https://github.com/Agoric/agoric-sdk/issues/2479